object c開發命名規則

2021-06-22 07:49:59 字數 1249 閱讀 5412

1:點語法  

使用點語法是獲取暴露出來的屬性,盡量不使用方法。

right: myimageview.image = [uiimage imagewithname:@"xx"];    wrong: [myimageview setimage:[uiimage imagewithname:@"xx"]];

2:常量

常量推薦使用static宣告,不使用define宣告

right:  static nsstring const *firststring = @"firststring";

wrong: define firststring @"firststring"

3:變數

變數命名應該要有意義,盡量使用英文命名,星號要緊挨變數名。

nsstring* currentpoint     (wrong)

nsstring * currentpoint (wrong)

nsstring *currentpoint (right)

nsstring *ponit (wrong)

4: cgrect函式

獲取x、y、z的座標應該使用cggeometry函式

cgrect rect = self.view.frame

x = rect.origin.x (wrong)

x = cgrectgetminx(rect) (right)

5:列舉型別

盡量使用蘋果推薦的列舉方式,帶型別

typedef ns_enum(nsinteger,tfdirectionstate) ;

6:布林型別

永遠不要將東西和bool作比較,因為yes會被當做1,而bool會有8ge位元組。

不要和nil作比較,因為nil會預設為no,比較沒有任何意義。

例如:

if(isloading == yes) (wrong)

if(date == nil) (wrong)

if(!isloading) (right)

if(!date) (right)

if(![isloading boolvalue]) (right)

7:字典、陣列等

使用陣列/字典初始化不要帶nil

Object C開發教程

afnetworking 是 ios 乙個使用很方便的網路開發框架。今天我們就簡單介紹如何在我們的專案中使用它。1 從官網 最新的afnetworking 2 將afnetworking和uikit afnetworking資料夾匯入專案 3 新增類庫 security.framework mobi...

匈牙利命名規則

匈牙利命名規則建議變數名稱以乙個或多個字母開頭,這些小寫字母用以標識其變數型別,型別標識字母的下乙個字母一般採用大寫。型別定義使用相同的型別識別符號作為字首,唯一不同的是,型別定義名稱一般全部使用大寫。表1 匈牙利命名規則約定 字首 資料型別 例子 b boolean bispresent,bval...

元件命名規則

元件命名規則 c和p的命名規則 tinyos 所有的終端程式元件都以字母c或p為結尾。以c結尾所命名的元件表示它是乙個可用的抽象,而以p結尾的元件則表示它是私有的。以p結尾的元件不能被直接的連線,但可以對它做一些封裝以使它變成可用 變成名字以c結束的 硬體平台抽象命名規則 tinyos 2.0中的硬...