我們在用xcode除錯ios程式時通常會用nslog來輸出日誌,預設是輸出到xcode的debug控制台的,雖然我們可以通過字串查詢來看日誌,但假如我們想通過過濾方式只檢視特定的日誌時,尤其時在實時輸出的同時檢視就很不方便了,在android的開發中可以通過tag來輸出,在windows我們可以通過wintail,在linux有tail下來檢視,在mac當然也有tail和grep命令,那麼我們是否可以利用這些工具呢?當然是可以的。將日誌輸出到檔案,然後用tail, grep等命令對日誌檔案進行過濾檢視
一,重定向輸出日誌
- (void) redirectconsolelogtodocumentfolder
[self redirectconsolelog];
return yes;
}二,開始除錯程式
我們先在xcode的output視窗看到我們日誌的輸出路徑(這個路徑只要模擬器不重啟就不會改變):
三, 檢視日誌
開啟命令列終端,我們先定位到這個目錄:
通過tail命令實時檢視日誌
#tail -f console.log
也可以新增過濾條件
你也可以開多個視窗通過不同的過濾條件來檢視日誌;
IOS 模擬器的SandBox路徑的尋找方法
1 模擬器沙盒目錄 檔案都在個人使用者名稱資料夾下的乙個隱藏資料夾裡,中文叫資源庫,他的目錄其實是library。1.1 方法1 可以設定顯示隱藏檔案,然後在finder下直接開啟。設定檢視隱藏檔案的方法如下 開啟終端,輸入命名 輸完單擊enter鍵,退出終端,重新啟動finder就可以了 重啟fi...
iOS 利用外掛程式實時重新整理模擬器 提高效率
解決辦法 1.需要給xcode安裝乙個alcatraz外掛程式 安裝完成後 點選window 下面的 package manager 安裝我們今天的主角 2.injection plugin for xcode 主角就是這個外掛程式 現在我們搜尋一下它的名字 injection 3.我們在某個執行的...
資料實時同步中的一種特殊場景說明及處理方法
資料實時同步簡要介紹 資料同步或資料整合一般選用兩類技術或工具,即 1 etl extract transform load 工具,它是將資料從源系統載入到資料倉儲的過程。用來描述將資料從 端經過萃取 extract 轉置 transform 載入 load 至目的端的過程。2 cdc工具,全稱ch...