IOS 編碼規範

2022-08-17 02:30:17 字數 1110 閱讀 6542

****:

首先是巨集定義:

#define file_name filename

(表示時,使用大寫字母表示與一般駝峰表示想區別,然後每個詞之間使用_分開)

列舉定義:

列舉定義的時候,我們遵循大駝峰標記

typedef ns_enum(nsinteger, test) ;
函式取名:

乙個規範的方法讀起來應該像一句完整的話,讀過之後便知函式的作用。執行性的方法應該以動詞開頭,小寫字母開頭,返回性的方法應該以返回的內容開頭,但之前不要加get。

取名字的時候,盡可能的是自己的函式和語句看起來想一句話

類名我們在編寫乙個專案的時候,最好給每乙個模組取乙個統一的名字。然後,我們在編寫這個模組中的類時,都以這個同意名稱開頭。這樣,有利於程式的可讀性!增加程式的自解釋性!

使用圖形化xib設定view

在設定view的時候,如果這個view中的控制項沒有強烈地邏輯連線,那麼沒有必要為了設定控制項,而建立相應的方法。直接設定屬性,可視性更強。

例如:

(下面的兩個設定中,看起來還是方法1比較混亂,其實在設定cell的函式中,還是方法1更加易於理解,有利於編碼的統一性。)

@property (strong, nonatomic) iboutlet

uilabel *departlabel;

@property (strong, nonatomic) iboutlet

uilabel *equiplabel;

@property (strong, nonatomic) iboutlet

uilabel *resonlabel;

/**

* 設定headcell中的各個屬性

* * @param depart 部門

* @param equip 保養裝備

* @param reson 保養原因

*/- (void)setcellwithdepart:(nsstring*)depart equip:(nsstring*)equip reson:(nsstring*)reson;

ios 編碼規範

正文 格式化 指標 號的位置 如 nsstring varname 空格 vs tabs 只允許使用空格,將編輯器設定為1個 tab 2 個字元縮排 每行的長度 protocals 待完善 初始化 在初始化方法中,不要將變數初始化為 0 或 nil 那是多餘的 記憶體中所有的新建立的物件 isa除外...

iOS編碼規範

前言 objective c 蘋果推崇的編碼規範核心思想是 可讀性高。不隨便使用縮寫,分段式長函式名都是基於此思想。在實際編碼過程中,隨時以此思想為準則。一 命名 1 清晰,無歧義 如 insertobject atindex 好 insert at 不清晰 方法名稱必須明確表達出該方法的用途 駝峰...

iOS 編碼規範

當重寫乙個子類並需要init方法,注意要重寫父類的指定初始化方法。當匯入的標頭檔案使用objective c或objective c 語言時,使用 import 當匯入標準c或 c 標頭檔案時,使用 include 標頭檔案應該使用自己的 define 重載入保護 在nsstring 上呼叫sett...