天天看點

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

對于那些做後端開發的工程師來說,看LOG解Bug應該是理所當然的事,但我接觸到的移動應用開發的工程師裡面,很多人并沒有這個意識,查Bug時總是一遍一遍的試圖重制,試圖調試,特别是對一些不太容易重制的Bug經常焦頭爛額。而且iOS的異常機制比較複雜,Objective-C的語言駕馭也需要一定的功力,做出來的應用有時候挺容易産生崩潰閃退。一遍一遍的用XCode取應用崩潰記錄、解析符号,通常不勝其煩,有時還對着解析出來的調用棧發呆,因為程式當時的内部狀态常常難以看明白,隻能去猜測。

對于真機,日志沒法儲存,不好分析問題。是以有必要将日志儲存到應用的Docunment目錄下,并設定成共享檔案,這樣才能取出分析。

導入第三方:AFNetWorkinng

給其寫一個類目:Foundation+Log.m

最終效果:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

小技巧:iOS - 将控制台Log日志轉為輸出為文本檔案

最後配置共享檔案夾:

在應用程式的Info.plist檔案中添加UIFileSharingEnabled鍵,并将鍵值設定為YES。将您希望共享的檔案放在應用程式的 Documents目錄。一旦裝置插入到使用者計算機,iTunes9.1就會在選中裝置的Apps标簽中顯示一個File

Sharing區域。此後,使用者就可以向該目錄添加檔案或者将檔案移動到桌面計算機中。如果應用程式支援檔案共享,當檔案添加到Documents目錄後,應用程式應該能夠識别并做出适當響應。例如說,應用程式可以将新檔案的内容顯示界面上。請不要向使用者展現目錄的檔案清單并詢問他們希望對檔案執行什麼操作。

新浪微網誌

<pheiti sc="" light'"="">