Notice
Recent Posts
Recent Comments
Link
투케이2K
59. (Objective-C/objc) NSLog 사용해 프로그램 로그 (log) 출력 - 배열 (array) , 딕셔너리 (dictionary) 한글 깨짐 해결 본문
Objective-C
59. (Objective-C/objc) NSLog 사용해 프로그램 로그 (log) 출력 - 배열 (array) , 딕셔너리 (dictionary) 한글 깨짐 해결
투케이2K 2022. 9. 6. 16:27[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[소스 코드]
// MARK: - [헤더 파일에 정의 없이 : void 메소드 구현]
- (void)testMain {
printf("\n");
printf("=============================== \n");
printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n");
printf("=============================== \n");
printf("\n");
/*
[요약 설명]
1. NSLog : xcode 에서 로그를 출력 시 사용합니다
2. NSLog 포맷 지정자 :
%d : 10진수로 출력
%o : 8진수로 출력
%x : 16진수로 출력
%f : 소수 출력
%c : 문자를 출력
%s : 문자열을 출력
%@ : 오브젝트의 내용을 출력
*/
// [초기 변수 선언 실시]
NSString *strData = @"투케이";
int intData = 10;
double douData = 5.5;
bool boolData = false;
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
[mutableArray addObject:@"투케이"];
[mutableArray addObject:@"hello"];
[mutableArray addObject:@29];
NSMutableDictionary *mutableDic = [[NSMutableDictionary alloc] init];
[mutableDic setObject:@"투케이" forKey:@"name"];
[mutableDic setObject:@"hello" forKey:@"insa"];
[mutableDic setObject:@29 forKey:@"age"];
// [NSLog 로그 출력 실시]
NSLog(@"---------------------- \n");
NSLog(@"[NSLog 로그 결과 확인 실시] \n");
NSLog(@"---------------------- \n");
NSLog(@"[strData [s] :: %s] \n", strData.description.UTF8String);
NSLog(@"[strData [@] :: %@] \n", strData);
NSLog(@"---------------------- \n");
NSLog(@"[intData :: %d] \n", intData);
NSLog(@"---------------------- \n");
NSLog(@"[douData :: %f] \n", douData);
NSLog(@"---------------------- \n");
NSLog(@"[boolData :: %d] \n", boolData);
NSLog(@"---------------------- \n");
NSLog(@"[mutableArray [s] :: %s] \n", mutableArray.description.UTF8String);
NSLog(@"[mutableArray [@] :: %@] \n", mutableArray);
NSLog(@"[mutableArray [format] :: %@] \n", [NSString stringWithCString:[[mutableArray description] cStringUsingEncoding:NSASCIIStringEncoding] encoding:NSNonLossyASCIIStringEncoding]);
NSLog(@"---------------------- \n");
NSLog(@"[mutableDic [s] :: %s] \n", mutableDic.description.UTF8String);
NSLog(@"[mutableDic [@] :: %@] \n", mutableDic);
NSLog(@"[mutableDic [format] :: %@] \n", [NSString stringWithCString:[[mutableDic description] cStringUsingEncoding:NSASCIIStringEncoding] encoding:NSNonLossyASCIIStringEncoding]);
NSLog(@"---------------------- \n");
}
[결과 출력]
반응형
'Objective-C' 카테고리의 다른 글
Comments