原创Blog,转载请注明出处
前言:本文会首先讲一下本人使用NSArray的几个小技巧,然后详解下常用的属性和方法。
一 NSArray/NSMutableArray简介
NSArray存储的是一组对象的数组,这些对象是有序的,NSArray内容不可改变,如果需要可改变的使用NSMutableArray,它是NSArray的子类,在Cocoa touch中处于Core Service层。当然,也可以继承NSArray来自定义自己的数组,不过这种情况极少,这里不做讲解。通常如果需要Array的其他,创建类别(category足矣)
继承关系:NSArray->NSObject
遵循协议: NSCopying,NSFastEnumeration,NSObject,NSMutableCopying,NSSecureCoding
NSMutableArray继承自NSArray。
继承关系:NSMutableArray->NSArray->NSObject
遵循协议:NSCopying,NSFastEnumeration,NSObject,NSMutableCopying,NSSecureCoding
二 使用NSArray的小技巧
2.1 快捷创建符号@[]
例如
NSArray *array = @[@“1",@"2",@"3"];
2.2 firstObject:安全返回第一个元素
取NSArray有两种方式,用array[0]在数组为空的时候会报错,用[array firstObject]即使数组为空,也不会报错,会返回nil
iOS SDK深入解析:NSArray与NSMutableArray

本文详述了NSArray和NSMutableArray在iOS SDK中的使用,包括它们的特性、创建技巧,如快速创建符号@[]、安全获取元素、批量操作及KVC取值。并提供了示例说明了常用属性和方法,特别指出writeToFile方法的注意事项。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



