목록iOS (52)
BIBI BLOG
안녕하세요, ;) 텍스트를 ASCII 와 Base64로 변환하는 코드입니다. import UIKit var string = "test" let stringToData = string.data(using: .utf8) let data = stringToData! let dataLength = data.count var dataString = String(repeating: "\0", count: dataLength * 2) let dataBytes = [UInt8](data) for idx in 0..

🔷 에디터 영역(Navigator Area)코드 작성이나 화면 설계 등 프로젝트 대부분의 핵심 작업이 이루어지는 영역.선택된 파일의 종류에 따라 적절한 편집기를 실행해 주는 특성이 있다.클래스 파일 등의 텍스트 기반 파일을 편집할 때는 일반 에디터가 실행되며, 스토리보드 파일이나 nib, xib 파일을 편집할 때에는 인터페이스 빌더가 실행된다.★어시스턴스 에디터 실행 방법 🔷 디버그 영역(Degug Area)디버그와 관련 된 내용이 표시.프로젝트를 실행하거나 브레이크 포인트를 이용하여 코드를 디버깅할때 주로 사용된다.좌측은 변수 정보창이며, 우측은 콘솔(Console)이다.🔷 인스펙터 영역(Inspector Area)🔸 파일 인스펙터(File Inspector) 탭선택된 파일에 대한 정보를 보여주..

Xcode란?애플에서 제공하는 코코아 개발용 통합 개발 환경(IDE)♦︎툴바 영역(Tool Bar Area)작업용 도구들이 모여있다.프로젝트의 상태와 결과를 나타낸다.각종 보조적인 창을 여닫는 기능을 담당하기도 한다.♦︎네비게이터 영역(Navigator Area)프로젝트에 작성된 소스코드나 리소스 파일을 목록형식으로 보여주고, 클래스나 구조체, 메소드와 같은 심벌 탐색 및프로잭트 내에서 사용된 텍스트를 검색하는 등 주로 필요한 항목을 탐색하는 역할을 담당한다.또한 다양한 영역에서의 정보를 쉽게 찾을 수 있도록 탭별로 나눠진 아홉개의 하위 탐색기를 제공한다.•프로젝트 네비게이터( command(⌘) + 1 )상단의 첫번째 탭.작업중인 프로젝트의 파일 구성을 보여주는 네비게이터.•소스 컨트롤 네비게이터( c..
서버 Request요청시 "이 서버에 대한 인증서가 유효하지 않습니다. '000.00.000.00'인 것처럼 위장한 서버에 연결될 수 있으며 이렇게 될 경우 사용자의 비밀 정보가 위험에 노출될 수 있습니다." 라는 에러 메세지가 표시될 경우, 호스트에 대한 인증서를 허용하는 확장코드를 추가해주시면 됩니다. #import "NSURLRequest+IgnoreSSL.h" @implementation NSURLRequest (IgnoreSSL) + (BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host { return YES; } + (void)setAllowsAnyHTTPSCertificate:(BOOL)allow forHost:(NSString*)host {} @..
■NSMutableArray 데이터를 변경하거나 자유롭게 추가하거나 삭제하기 위해서는, NSArray 대신 「NSMutableArray」클래스를 이용합니다. ○인스턴스 생성 NSMutableArray* 변수 = [NSMutableArray array]; NSMutableArray* 변수 = [NSMutableArray arrayWithCapacity:《NSUInteger》]; ○객체추가 [《NSMutableArray*》 addObject:《id》]; [《NSMutableArray*》 addObjectsFromArray:《NSArray*》]; 「addObject :」 하나의 객체를 추가 「addObjectsFromArray :」 한번에 많은 객체를 추가 ○객체변경 [《NSMutableArray*》 repl..
■NSArray클래스 NSArray는 배열과 마찬가지로 나중에 오브젝트를 추가하거나 보관할 수 있는 요소를 늘릴 수 없습니다. 보관할 수 있는 요소의 수는 고정되어 있으며 인스턴스를 초기화한 단계에서 결정할 수 있습니다. 그래서 보관할 객체가 이미 정해져 있으면 이렇게 인스턴스 작성 단계에서 전부 넘겨주고 작성하는 것이 좋습니다. ○NSArray 만들기 NSArray *변수 = [NSArray arrayWithObject:《id》]; NSArray *변수 = [NSArray arrayWithObjects:《id》,《id》,……]; →arrayWithObject : 는 하나의 객체만 인수로 지정하고, arrayWithObjects : 는 콤마로 여러 개 객체를 계속 지정할 수 있습니다. ----------..
■NSDate의 기본 ○현재 날짜와 시간(GMT단위) NSDate* date = [NSDate date]; NSLog(@"%@",date); ○현재 날짜와 시간(Locale단위) NSDate* date = [NSDate dateWithTimeIntervalSinceNow:[[NSTimeZone systemTimeZone] secondsFromGMT]]; NSLog(@"%@",date); ○지정한 날짜의 인스턴스 생성하기(문자열 그대로의 시간) NSString* dateString = @"yyyy-MM-dd HH:mm:ss"; NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH..
■NSMutableString이란Objective-C 에서는 텍스트 편집 가능한 클래스 " NSMutableString "이 있습니다. 이것은 NSString 을 계승 한 것으로, 텍스트를 조작하는 방법 등이 추가되어 있습니다. 🔷 메모리(바이트 수)를 지정한 초기화NSMutableString *변수 = [NSMutableString stringWithCapacity:《NSUInteger》];[《NSMutableString*》 setString:《NSString*》]; 🔷 NSString클래스를 이용한 초기화NSMutableString *변수 = [NSMutableString stringWithString:《NSString*》];■NSMutableString문자열 조작🔷 문자열 결합[《NSMutab..