可变数组

Objective-C中NSArray类的解读

旧城冷巷雨未停 提交于 2019-11-26 16:01:07
Objective-C中NSArray类的解读 NSArray数组类是Objective-C语言中常用的也是重要的一个类,除了开发中常用到的一些基础功能,NSArray及其相关类中还封装了许多更加强大的功能。有机会总结了一下,与需要的朋友们分享。 NSArray中属性与方法: //获取数组中元素个数 @property (readonly) NSUInteger count; //通过下标获数组中的元素 - (ObjectType)objectAtIndex:(NSUInteger)index; //初始化方法 - (instancetype)init; //通过C语言风格的数组创建NSArray对象 需要注意,C数组中需要为Objective对象,cnt参数为C数组的长度 //如果cnt的值小于C数组的长度,则会对C数据进行截取赋值,如果大于则程序会崩溃 - (instancetype)initWithObjects:(const ObjectType [])objects count:(NSUInteger)cnt; //数组的归档方法 - (nullable instancetype)initWithCoder:(NSCoder *)aDecoder; //像数组中追加一个元素 这个方法会返回一个新的数组 - (NSArray<ObjectType> *