2011-08-31 122 views
2

我已將我的NSLog語句記錄到我的iPhone應用程序中的文件。 從手機中獲取這些數據的最簡單方法是什麼? 有沒有辦法從XCode的組織者或其他GUI接口/ CLI實用程序複製文件,或者我需要通過編程獲取文件的內容? Xcode中的從iPhone獲取日誌文件的最簡單方法是什麼?

回答

4

使用Xcode Organizer,您可以「下載」所有應用程序的文件。

1)打開管理器。
2)連接您的設備。
3)選擇該設備下的「應用程序」。
4)單擊應用程序的下載按鈕。
5)將文件夾保存到桌面。

您的應用程序的Documents文件夾將位於您保存的文件夾以及該應用程序的Library和tmp文件夾中。

3

內側(組織者),你可以點擊你的應用程序,展開和日誌複製到本地機器

+0

這隻顯示崩潰日誌。的NSArray *路徑= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, \t \t \t \t \t \t \t \t \t \t \t \t \t \t NSUserDomainMask,YES); \t NSString * documentsDirectory = [paths objectAtIndex:0]; \t的NSString * LOGPATH = [documentsDirectory \t \t \t \t \t \t stringByAppendingPathComponent:@ 「的console.log」]; \t freopen([logPath cStringUsingEncoding:NSASCIIStringEncoding],「a +」,stderr);那是我用來將NSLog重定向到一個文件的代碼,那個文件「console.log」是我想要抓取的文件。 – Nirma

+0

所以問題不是關於NSLog,而是關於stderr的重定向 - 澄清在你的問題(標題和正文)中獲得更好的答案 - 甚至可能創建一個新的問題..... – KevinDTimm

+0

輸出的重定向是無關緊要的,我在文章的第一行中明確表示「我已將我的NSLog語句記錄到我的iPhone應用程序中的文件中」。問題是我有一個在運行時在我的包中創建的文件,爲了便於使用,我想知道是否有人知道如何從設備中快速獲取該文件。 – Nirma

2

由於該文件是在您的應用程序文件夾,你可以在你的plist在iTunes文件共享切換

UIFileSharingEnabled

和經由iTunes界面複製它關閉設備。

相關問題