第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我看一些資料說NSInteger是架構(gòu)安全的,但這種架構(gòu)安全主要體現(xiàn)在哪里呢?

我看一些資料說NSInteger是架構(gòu)安全的,但這種架構(gòu)安全主要體現(xiàn)在哪里呢?

iOS
呼啦一陣風(fēng) 2023-04-15 14:10:03
看官方給出的示例代碼,一般用于計算的,返回的整數(shù)都是用 NSInteger的,但是一般for循環(huán)的計數(shù)器就都是int了- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;for (int i=0; i<10; i++) {}如果用int會在哪些情況下出現(xiàn)不安全的問題呢?為什么for循環(huán)計數(shù)器都用int,不會出問題嗎?NSInteger對比int會有性能上的或者其他的損失嗎?。。。我好像十萬個為什么啊 -_-||
查看完整描述

1 回答

?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗 獲得超3個贊

#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedef long NSInteger;typedef unsigned long NSUInteger;#elsetypedef int NSInteger;typedef unsigned int NSUInteger;#endif

這是NSInteger的定義
對于不同平臺32,64位有不同的最大值(int long)。
可以直接轉(zhuǎn)化。
所以mac os或者ios上的系統(tǒng)api都是使用NSInteger作為參數(shù)。


查看完整回答
反對 回復(fù) 2023-04-17
  • 1 回答
  • 0 關(guān)注
  • 163 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號