Objective-C 学习笔记

1、向容器加对象

主要指NSMutableArray、NSMutabledictionary。向这两个容器添加nil,会引起崩溃。所以在传入前,需要对传入的内容进行非错判断。

2、从容器取数据

主要指NSArray、NSMutableArray。从array里取数据,要注意防止下标数组越界。

3、调用其他类的方法或不知道要调用的方法当前SDK版本是否支持。需要先判断一下这个方法是否存在。

if ([self.delegate respondsToSelector:@selector(要调用的方法)]) {

[self.delegate 要调用的方法];

}

4、定义delegate属性的时候,一定要设置为weak。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容