Objective-C 學(xué)習(xí)筆記

1、向容器加對(duì)象

主要指NSMutableArray、NSMutabledictionary。向這兩個(gè)容器添加nil,會(huì)引起崩潰。所以在傳入前,需要對(duì)傳入的內(nèi)容進(jìn)行非錯(cuò)判斷。

2、從容器取數(shù)據(jù)

主要指NSArray、NSMutableArray。從array里取數(shù)據(jù),要注意防止下標(biāo)數(shù)組越界。

3、調(diào)用其他類的方法或不知道要調(diào)用的方法當(dāng)前SDK版本是否支持。需要先判斷一下這個(gè)方法是否存在。

if ([self.delegate respondsToSelector:@selector(要調(diào)用的方法)]) {

[self.delegate 要調(diào)用的方法];

}

4、定義delegate屬性的時(shí)候,一定要設(shè)置為weak。

@property (nonatomic, weak) id<delegate>;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容