반응형

NSLog의 최대 출력은 1024 byte까지만 출력이 가능하다.

만약 이 한계를 넘어서는 로그 출력시 일부분만 출력 되게 된다.

 

다음과 같이 printf C함수를 사용하여 매크로 함수 선언후 사용하면 1024 byte 이상 문자열을 출력할 수 있다.

#ifdef DEBUG 

#define NSLogEx FORMAT, ...) printf("%s(%d) : %s\n", __PRETTY_FUNCTION__, __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); 

#else

#define NSLogEx( FORMAT, ... ) 

#endif

 

사용방법 

NSString *logString = @“Q@# …. @#$”; 

NSLogEx(@“%@“, logString);

 

2020/05/18 - [OS/Mac OS X] - Symbolic Link

2020/05/18 - [개발툴/Xcode] - Release 모드에서 디버깅

2020/05/18 - [iOS/Jailbreak] - 탈옥후 안정화

2020/05/15 - [iOS/Swift] - 다중 문자열 / 캐릭터 제거

2020/05/15 - [iOS/Swift] - String substring

2020/05/15 - [iOS/Swift] - Framework 경로

2020/05/15 - [iOS/Objective-C] - Frameworks 경로

2020/05/15 - [iOS/Objective-C] - iOS디바이스 설정창 이동

2020/05/15 - [iOS/Objective-C] - Xcode 한글 깨짐 복구

2020/05/12 - [iOS/Swift] - WKWebView 스크린샷

2020/05/12 - [iOS/Swift] - json 포멧 체크

2020/05/12 - [iOS/Swift] - Access Control (접근 제한자)

2020/05/12 - [iOS/Swift] - WKWebview에서 tel, email, mailto, sms, facetime 처리

 

반응형

'개발 > iOS' 카테고리의 다른 글

Multiple font colors in a single UILabel  (0) 2020.05.18
OpenSSL Mac 연동  (0) 2020.05.18
탈옥후 안정화  (0) 2020.05.18
다중 문자열 / 캐릭터 제거  (0) 2020.05.15
String substring  (0) 2020.05.15
블로그 이미지

SKY STORY

,