iOS小秘密,提高你的開發(fā)效率

控制臺調(diào)試命令(lldb)

  • p:print縮寫,打印簡單類型,如:int、float、結(jié)構(gòu)體等;
  • po:print object縮寫,打印所有NSObject對象類型;
  • call: call即是調(diào)用的意思。其實上述的po和p也有調(diào)用的功能。因此一般只在不需要顯示輸出,或是方法無返回值時使用call;
  • bt: 顯示所有的調(diào)用棧幀。該命令可用來顯示函數(shù)的調(diào)用順序。
  • expr: 可以在調(diào)試時動態(tài)執(zhí)行指定表達(dá)式,并將結(jié)果打印出來。常用于在調(diào)試過程中修改變量的值。
  • image: 尋址
  • continue: 繼續(xù)執(zhí)行

編譯器

LLVM:架構(gòu)編譯器的框架系統(tǒng)
clang:轉(zhuǎn)化為底層語言

Xcode8快捷鍵

單行注釋: Command+/
函數(shù)注釋: Command + Option + /
幫助文檔: Option
函數(shù)跳轉(zhuǎn): Command

NSLog輸出格式:

%@ 對象
%p 指針
%d, %i 整數(shù)
%u 無符整形
%f 浮點/雙字
%x, %X 二進(jìn)制整數(shù)
%o 八進(jìn)制整數(shù)
%e 浮點/雙字 (科學(xué)計算)
%g 浮點/雙字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位長整數(shù)(long long)
%llu 無符64位長整數(shù)
%Lf 64位雙字

有時候我們必須清楚每個類型占用的字節(jié),下表列出常用數(shù)據(jù)類型占用的存儲空間

類型字節(jié).png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容