NSInteger到底是什麼資料型別

2022-03-18 20:07:45 字數 697 閱讀 1086

看ios sdk 方法返回的型別都是nsinteger,但是官方給出的示例**一般for迴圈的計數器就都是int了。

- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section;

for (int i=0; i<10; i++) {}

到底int 和nsinteger有什麼區別。

其實也沒有什麼神奇的地方,只要跟蹤到他們的定義就可以看到:

#if __lp64__ || (target_os_embedded && !target_os_iphone) || target_os_win32 || ns_build_32_like_64typedef 

long

nsinteger;

typedef unsigned

long

nsuinteger;

#else

typedef

intnsinteger;

typedef unsigned

intnsuinteger;

#endif

對於不同平台32,64位有不同的最大值(int long)。

可以直接轉化。

所以mac os或者ios上的系統api都是使用nsinteger作為引數。

敏捷到底是什麼?

文 ivar jacobson 在支援軟體工程 比如rational統一過程rup 與敏捷陣營 比如scrum或是xp 之間,人們一直存在著衝突。也不難理解,因為這兩種方法間都是在用著彼此並不相容的方式來描述的。其實大可不必,因為他們背後的觀點全然是相輔相成的。關鍵在於該如何用對兩者來說都公平的方式...

我們到底是什麼?

我們到底是什麼?我們是一種生物電流 生物電流有幾種狀態,喜怒哀樂等,可以根據外部環境進行自我切換 該種生物電流附屬在一種器官硬體上面 我們可以從器官硬體上感知一些資訊,產生新的資訊生物電流,新產生的生物電流符合原先的標準 我們可以把資訊電流儲存在器官硬體上,但具體如何儲存等資訊無法被我們感知 我們的...

SDN到底是什麼

sdn到底是什麼?雖然這個概念已經被炒到了,但還沒有人對其給出乙個明確的概念。盛科網路總監張衛峰撰寫了自己關注sdn以來,對其認識的四個階段,最後乙個階段又回到了sdn字面的意思軟體定義網路,每個階段作者的新觀點,也會給我們帶來一些啟發。以下為原文 我對sdn的認識可以分為四個階段,最後乙個階段是在...