Doarchive

[Objective C] iOS에서 log 를 txt 파일로 저장하는 두 가지 방법 본문

Mobile/iOS

[Objective C] iOS에서 log 를 txt 파일로 저장하는 두 가지 방법

오순발닦개 2020. 3. 19. 14:46

 

- (void)redirectDLogToDocumentFolder{

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

    NSString *documentDirectory = [paths objectAtIndex:0];

    NSString *fileName = [NSString stringWithFormat:@"Fwupdate.log"];

    NSString *logFilePath = [documentDirectory stringByAppendingPathComponent:fileName];

    

    NSFileManager *defaultManager = [NSFileManager defaultManager];

    [defaultManager removeItemAtPath:logFilePath error:nil];

    

    freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding], "a+", stdout);

    freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding], "a+", stderr);

}



  static dispatch_once_t pred = 0;

    dispatch_once(&pred,^{

      [UIApplication redirectConsoleLogToDocumentFolder:@"rfid_log.txt"];

  });

 

- (void) redirectConsoleLogToDocumentFolder:(NSString*)filename

{

    NSArray *paths

    = NSSearchPathForDirectoriesInDomains

    (NSDocumentDirectory,

     NSUserDomainMask, YES);

    

    NSString *documentsDirectory

    = [paths objectAtIndex:0];

    

    NSString *logPath

    = [documentsDirectory stringByAppendingPathComponent:filename];

    

    freopen([logPath cStringUsingEncoding:NSASCIIStringEncoding], "w",stderr);

}
728x90

'Mobile > iOS' 카테고리의 다른 글

[Xcode] IPA 파일 만들기  (0) 2020.03.25
[Xcode] Run 을 해도 실행이 안될때  (0) 2020.03.24
XCode 단축키  (0) 2020.03.18
iOS 에서 라이브러리와 프레임워크 의 차이  (0) 2020.03.13
[iOS] Xcode Framework 파일 만들기  (0) 2020.03.13