1.如果使用 git 來開發,可以快速定位你現在看不懂的代碼是哪一個2貨寫的,然后即便把鍋甩到他身上(ps:如果是自己寫的,你就默不作聲,別讓他人知道這個技能哈),其實就是 show blame for line.
2.有句話說的好,聰明的程序員曉得"偷懶"來提升開發效力.我們在平常開發中,有1些代碼片斷會常常利用到,大家可能會覺得定義1些宏可以解決問題,但是遇到比如,UITableView的協議方法,或寫Demo時候想要快速的定義1個UIButton(固然,你用storyboard除外)呢?
好吧,先來介紹下甚么是代碼片斷?
我們在XCode中輸入if,選擇ifelse后回車,出現
這個就是系統給我們已定義好的代碼片斷,能夠快速的完成我們想要的代碼片斷,來大大的提升程序員的編程效力,我們所要做的也就是實現這個效果.
步驟其實很簡單,用UITableView的協議方法舉例.
切記!<#你想要給的參數名提示#>是關鍵.
最后,Xcode中的代碼片斷默許放在~/Library/Developer/Xcode/UserData/CodeSnippets下,可以直接拷貝給他人用,資源同享嘛.
3.ios調試技能只顯示圖片的對齊尺寸和 frame。
我記得之前1個說顯示對齊尺寸的,他是這么做的:
在應項目的Edit Scheme中設置1個啟動參數 UIViewShowAlignmentRects 并將參數值設置為YES,可讓程序在運行時顯示視圖的對齊矩陣(alignment rectangle)。
可能我圖片切換的比較快,效果你們沒看的明顯。你們可以自己試下,這個可以隨時切換是不是顯示ShowAlignmentRect,或每個控件的尺寸包括系統的控件(比方系統的 uibutton 它會顯示內部的 imageview 的尺寸和 label 的尺寸然后用不同的色彩區分,xcode 色彩辨別的還是相當美觀的)
這尼瑪可是大殺器了,有了這個你的控件的大小位置是不是顯示都根本不用我前面所說的 lldb 了,而且方便快捷,你問我是怎樣做的,我可沒配置辣么多的1對參數,我也懶得記,固然我是用快捷鍵了!仔細的同學可能會注意到前面的 截圖viewDebuging 中有 showViewFrame 和ShowAlignmentRects,固然點擊這些菜單就會出現我這些效果了.