Objective-C NSArray与NSMutableArray使用详解
NSArray 和 NSMutableArray 的使用方法算是 Objective-C 中比较基础但关键的内容。静态数组用NSArray
,要改内容就用NSMutableArray
,逻辑清晰。创建方式也挺灵活的,像arrayWithObjects:
这种方法平时用得还挺多的。想要动态增删改查?那肯定得上NSMutableArray
,你甚至还能直接用addObject:
随时追加数据。
表格里把各种构造函数都列得明明白白,看起来有点密集,但其实都不难理解。像从文件初始化、拷贝数组这种需求,在做数据缓存或者配置读取时常见,记住这些方法有时候能省不少事。
代码示例也挺实在的,拿来跑一跑马上就懂。打印输出数组内容时,用NSLog
看看效果,有问题调试起来也方便。顺便提醒下,如果你要在数组里放数字,记得用NSNumber
包装一下。
后面讲的排序和查找方法也蛮实用,比如containsObject:
和indexOfObject:
,都是数组常用的利器。再复杂点的排序需求,用sortedArrayUsingSelector:
能搞定。
还有,数组保存和读取文件这个能力,适合本地存储一些配置或者缓存数据。你可以搭配NSKeyedArchiver
一起用,效果还不错。
,如果你刚上手 Objective-C,或者做 iOS 项目还不太熟,这部分内容一定得吃透。数组用得顺手了,后面的集合和字典自然也就不难了。
如果你想进一步了解细节,推荐你看看NSArray 和 NSMutableArray这篇文章,写得还挺全的。
440.26KB
文件大小:
评论区