本文由 migrant
本文只是乙個關於如何在cocoa**中定義常量的書籤貼,答案來自於stackoverflow.com的這個問題。這裡為那些懶人提供了一些簡短的介紹和帖子本身。你可能讀遍了蘋果開發者文件,知道一些特定的方法引數只能接受定義為常量的列舉值列表。比如事件型別標記(nskeyupmask
,nskeydownmask
,等等),persistent store coordinator的儲存型別(nssqlitestoretype
,nsbinarystoretype
和nsinmemorystoretype
),當然還有很多其他的。所有的這些歸結為幾行**。實際上定義常量的時候**行數是你想要的常量的兩倍。步驟為:首先,建立constants.h
和constants.m
檔案用來存放我們的常量。在constants.h
中,指定常量名字,將常量宣告為乙個指向nsstring
物件的指標:
123
// constants.h
extern
nsstring
*const
myownconstant
;extern
nsstring
*const
yetanotherconstant
;
最後,在constants.m
中通過賦值定義常量:
123
// constants.m
nsstring
*const
myownconstant
=@"myownconstant"
;nsstring
*const
yetanotherconstant
=@"yetanotherconstant"
;
如有c或者c++混合的話使用foundation_export 來代替 extern
Objective C 定義的型別
以下列出的是objective c內建的型別集合 型別定義 id物件的引用 指向其資料結構的指標 class類物件的引用 指向其資料結構的指標 sel選標 編譯器分配用來區分方法名的編碼 imp指向方法實現的指標,該實現返回id bool布林值,yes or no nil空的物件指標,id 0 ni...
Objective C 類的定義
這次,我們介紹objective c是如何定義乙個完整的類。定義乙個類都包括哪些部分,為了簡單明瞭,更加直接,列舉了乙個20多行 的小例子。那麼,讓我們先看下面這個簡單的例子 1 2 3 4 5 6 7 8 9 10 11 import 引用foundation庫標頭檔案 inte cefracti...
Objective C 巨集定義 總結
看了一篇講而立之年程式設計師失業的文章,觸動不小,看來以後還是要及時總結。以前總結的東西總是放在本地文件,管理起來不方便,還是老老實實寫部落格吧。使用 define 來定義 1.定義常量 define pi 3.14 巨集定義不要以 結尾 define say hello,there define ...