MagicalRecord,一個簡化CoreData操作的工具庫 簡介 項目主頁:https://github.com/magicalpanda...
通用的約定 盡可能遵守 Apple 的命名約定,尤其是和 內(nèi)存管理規(guī)則 (NARC) 相關(guān)的地方盹愚。推薦使用長的栅迄、描述性的方法和變量名。推薦: 不...
除非編譯器強制要求皆怕,括號在 case 語句里面是不必要的毅舆。但是當一個 case 包含了多行語句的時候,需要加上括號愈腾。 有時候可以使用 fall-...
不要使用尤達表達式憋活。尤達表達式是指,拿一個常量去和變量比較而不是拿變量去和常量比較虱黄。它就像是在表達 “藍色是不是天空的顏色” 或者 “高個是不是...
條件語句體應該總是被大括號包圍悦即。盡管有時候你可以不使用大括號(比如,條件語句體只有一行內(nèi)容)橱乱,但是這樣做會帶來問題隱患辜梳。比如,增加一行代碼時泳叠,你...
對象之間需要通信作瞄,這也是所有軟件的基礎。再非凡的軟件也需要通過對象通信來完成復雜的目標危纫。本章將深入討論一些設計概念宗挥,以及如何依據(jù)這些概念來設計出...
來自 Mattt Thompson 利用代碼塊 Pragma Pragma Mark #pragma mark - 是一個在類內(nèi)部組織代碼并且?guī)?..
空格 推薦: 不推薦: 推薦: 不推薦: 如果自動對齊讓可讀性變得糟糕,那么應該在之前把 block 定義為變量种蝶,或者重新考慮你的代碼簽名設計契耿。...
當你定義你自己的 NSNotification的時候你應該把你的通知的名字定義為一個字符串常量,就像你暴露給其他類的其他字符串常量一樣蛤吓。你應該在...