2016-12-05 37 views
0

我試圖調試我正在編寫的應用程序。 對於此特定應用程序,我無法在連接到計算機時對其進行測試。而且,在我的應用程序中,我將所有要檢查的數據都打印到控制檯上。(Swift)試圖記錄應用程序數據並檢查數據失敗

在試圖找出訪問數據的位置時,我瞭解到「print()」數據不會被存儲到任何地方,只會打印到控制檯,該控制檯僅在連接設備時才起作用。 (這是正確的?)

現在,我讀到我需要使用「NSLog」來存儲設備日誌。我有一個測試NSLog NSLog("TEST")設置在我的一個viewdidload()函數中,並且當我的設備連接到計算機時,它在控制檯中成功打印。

但是,當我去設備 - > myiphone->控制檯,控制檯正在完全充斥隨機系統信息。這實際上是每秒打印100條新消息。所以我不能用它來檢查日誌。

我剛更新到最新版本的Xcode 8.1 gm。

我真的很爲此苦苦掙扎。我想要做的就是能夠在手機上構建我的應用程序,在手機上使用應用程序,直到出現問題,因爲它是我無法連接到計算機的,然後將手機插回到我的手機中計算機並查看應用程序打印到控制檯或記錄了什麼,所以我可以看到發生了什麼問題。 我該怎麼做?

很抱歉的散漫和 非常感謝

回答

1

我在這些情況下,要做的就是登錄到磁盤上的文件。寫入文件很容易,並且在將設備連接到計算機後很容易檢查文件。

+0

我將如何去創建一個文件?之後我可以訪問它。謝謝你回答btw! – Jolaroux

+0

http://stackoverflow.com/questions/27327067/append-text-or-data-to-text-file-in-swift – matt

+0

之後便於訪問,它就在「設備」窗口中,它會將沙箱複製到你的電腦。 – matt