Objective-C NSArray与NSMutableArray使用详解

NSArray 和 NSMutableArray 的使用方法算是 Objective-C 中比较基础但关键的内容。静态数组用NSArray,要改内容就用NSMutableArray,逻辑清晰。创建方式也挺灵活的,像arrayWithObjects:这种方法平时用得还挺多的。想要动态增删改查?那肯定得上NSMutableArray,你甚至还能直接用addObject:随时追加数据。

表格里把各种构造函数都列得明明白白,看起来有点密集,但其实都不难理解。像从文件初始化、拷贝数组这种需求,在做数据缓存或者配置读取时常见,记住这些方法有时候能省不少事。

代码示例也挺实在的,拿来跑一跑马上就懂。打印输出数组内容时,用NSLog看看效果,有问题调试起来也方便。顺便提醒下,如果你要在数组里放数字,记得用NSNumber包装一下。

后面讲的排序和查找方法也蛮实用,比如containsObject:indexOfObject:,都是数组常用的利器。再复杂点的排序需求,用sortedArrayUsingSelector:能搞定。

还有,数组保存和读取文件这个能力,适合本地存储一些配置或者缓存数据。你可以搭配NSKeyedArchiver一起用,效果还不错。

,如果你刚上手 Objective-C,或者做 iOS 项目还不太熟,这部分内容一定得吃透。数组用得顺手了,后面的集合和字典自然也就不难了。

如果你想进一步了解细节,推荐你看看NSArray 和 NSMutableArray这篇文章,写得还挺全的。

pdf 文件大小:440.26KB