一、nslog的使用
nslog在除錯的時候,屢試不爽,可是在專案中用的太多,其實是會影響程式效能的,而且程式在非除錯模式下也看不到列印,多浪費資源呢?如果程式中使用的太多,發布前刪除又是乙個麻煩事,下個版本又要使用呢?
因此,在pch檔案中,加乙個重寫列印的巨集,方便又安逸,還能提高逼格,經驗豐富的開發人員都這麼用。
#ifdef debug
# define dlog(fmt, ...) nslog((@"%s [line %d] " fmt), __pretty_function__, __line__, ##__va_args__);
#else
# define dlog(...)
#endif
注意:巨集的一點缺點,nsstringfromcgrect()等一系列方法自動匹配不出來了,得先自己寫好,在拷貝進去。二、**塊的使用
一些常用的**塊可以自己建立乙個塊,用簡寫方便打出來。
建立方式:1、選中**片段,直到滑鼠變為箭頭,然後脫到**塊中。2、單擊**塊,編輯。3、型別用,屬性名用。
iOS開發中的小技巧
在ios7.0之後所有控制器預設全屏 由extendedges屬性控制 預設撐滿上下.如果ipad開發 需要橫屏還可以設定左右撐滿.但是scrollview及其子類新增入導航控制器中 自動會有上64 和下49的內邊距,由下面這個屬性控制,如果 主介面 沒有穿透效果 做下面兩個操作 collectio...
iOS開發小技巧 重新整理UITableView
現在就來看看,重新整理uitableview該怎麼做吧,一般情況下,我們會通過直接呼叫reloaddata的方法,去重新整理uitableview的。重新整理uitableview self.tableview reloaddata reloaddata是重新整理整個uitableview,有時候,...
iOS開發 冷門小技巧
1.ios 7後隱藏uitextfield的游標 通常我們用uipickerview作為我們的uitextfield的inputview時,我們是需要隱藏游標的。當然,如果想換個游標顏色,也是這麼處理。1 textfiled.tintcolor uicolor clearcolor 這麼處理的有個遺...