Objective-C 学习笔记

1、向容器加对象

主要指NSMutableArray、NSMutabledictionary。向这两个容器添加nil,会引起崩溃。所以在传入前,需要对传入的内容进行非错判断。Objective-C 学习笔记_第1张图片

2、从容器取数据

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

Objective-C 学习笔记_第2张图片

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

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

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

}

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

@property (nonatomic, weak) id;

你可能感兴趣的:(Objective-C 学习笔记)