由于開發(fā)團隊較大,任務重,打包給測試的時候需要查看app的運行日志,以及app的crash信息,幫我開發(fā)人員,以及測試人員分析原因所在。
需求如下:能夠實時記錄app的運行日志,能夠在app內通過相關入口對app運行日志進行查看,搜索。
將log打印的內容寫入相關文件的代碼如下:
freopen([kPathLog cStringUsingEncoding:NSASCIIStringEncoding], "a+", stderr);其中kPathLog  的宏定義如下:
日志的查詢使用了網(wǎng)上了一個ICTextView 的類,實現(xiàn)了UItextView查詢顯示的內容的功能,具體的代碼就不在這里貼出來了。效果圖如下: 
相關的demo JKViewer我已經(jīng)制作成了pod庫,大家感興趣的話可以下載看看 下載地址 想直接使用的話也可以 通過cocoapod  執(zhí)行 pod "JKLogViewer"    來引入的工程中。
| 
 
 | 
新聞熱點
疑難解答
圖片精選