1. 程式人生 > >ios在真機中將NSLog日誌存入檔案並儲存到document目錄

ios在真機中將NSLog日誌存入檔案並儲存到document目錄

下面的方法都是在Appdelegate.m中

- (void)redirectNSLogToDocumentFolder{

   
    NSString *fileName =[NSStringstringWithFormat:@"%@.log",[NSDatedate]];
    NSString *logFilePath = [DOCUMENT_PATHstringByAppendingPathComponent:fileName];
    freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
}
- (BOOL)applicationemoticon_unhappy

UIApplication *)application didFinishLaunchingWithOptionsemoticon_unhappyNSDictionary *)launchOptions
{
    制定真機除錯儲存日誌檔案
    UIDevice *device =[UIDevicecurrentDevice];
   
    if (![[device model] isEqualToString:@"iPad Simulator"]) {
        [selfredirectNSLogToDocumentFolder];
    }

專案配置共享檔案

您可以通過如下步驟來讓應用程式支援檔案共享:在應用程式的Info.plist檔案中新增UIFileSharingEnabled鍵,並將鍵值設定為YES。將您希望共享的檔案放在應用程式的Documents目錄。一旦裝置插入到使用者計算機,iTunes 9.1就會在選中裝置的Apps標籤中顯示一個File Sharing區域。此後,使用者就可以向該目錄新增檔案或者將檔案移動到桌面計算機中。如果應用程式支援檔案共享,當檔案新增到Documents目錄後,應用程式應該能夠識別並做出適當響應。例如說,應用程式可以將新檔案的內容顯示介面上。請不要向用戶展現目錄的檔案列表並詢問他們希望對檔案執行什麼操作。

然後通過真機除錯,通過itunes檢視共享檔案