讓Xcode的控制台支援 po frame 的列印

2021-07-13 14:31:04 字數 957 閱讀 9387

在xcode斷點除錯的時候, 在控制台輸入po self.view.frame或者poid 型別的時候控制台經常給我們罷工,如下圖 

那我們現在就來談談這個問題的解決方案。其實也很簡單,按照如下步驟即可讓它不在罷工。

1.  touch ~/.lldbinit

2. echo display @import uikit >> ~/.lldbinit

3. echo target stop-hook add -o \"target stop-hook disable\" >> ~/.lldbinit

重新執行專案(不用重啟xcode也可以), 嘻嘻, 看如下圖~~

就代表成功啦

那麼現在我們繼續在控制台輸入po self.view.frame

嘿嘿, 成功了. 尤拉. 如果po指令是乙個id型別也可以正常列印. 是不是感覺方便很多呀? 反正我是這麼覺得. 至於有沒有用就看個人需要咯~~!

好吧, 那麼問題來了, 我用命令建立, 如果不想玩了怎麼辦尼?? 

其實很簡答, 看第一條命令touch ~/.lldbinit就是在根目錄下建立了乙個隱藏檔案.lldbinit, 然後刪除這個檔案就搞定啦. 開啟終端然後, 在終端輸入 :

rm ~/.lldbinit命令即可

**:

讓Xcode的控制台支援LLDB型別的列印

這有什麼用?怎麼說尼,筆者認為這個還是比較有用滴,為什麼有用尼?因為在xcode斷點除錯的時候,在控制台輸入 po self.view.frame 或者 po id 型別的時候就死翹翹了。不信?看如下圖 進入正題 開啟終端輸入三條命令 1.touch lldbinit 2.echo display ...

沒有控制台視窗的控制台程式

include include pragma comment linker,subsystem windows entry maincrtstartup int main int argc,char argv 編譯後執行程式會彈出乙個訊息框,而沒有背後的控制台視窗。再看看下面的 include in...

Xcode8控制台輸出警告

公升級xcode8後執行專案,控制台會報出警告,如下所示 2016 09 21 14 11 46.415607 datalocaled 1113 57765 subsystem com uikit,category hideventincoming,enable level 0,persist le...