Objective-C 集合操作与数据封装全解析
1. NSPointerArray 的使用
NSPointerArray 可用于存储 C 字符串。创建时,可使用 initWithOptions: 方法指定个性选项和内存选项,且每个实例只能指定一个个性选项和一个内存选项。示例代码如下:
NSPointerArray *array = [[NSPointerArray alloc] initWithOptions:
(NSPointerFunctionsCStringPersonality|
NSPointerFunctionsMallocMemory)];
若需要最大的灵活性,可使用 initWithPointerFunctions: 方法,该方法允许传入一个 NSPointerFunctions 实例作为参数。这个类封装了数组操作所需的函数,如哈希、查找相等性、存储和删除等。
2. 集合的枚举
集合元素的枚举有两种方式:快速枚举和使用 NSEnumerator 。
- 快速枚举 :使用标准的 for 循环。对 NSArray 或 NSSet 进行快速枚举时,会遍历集合中的每个元素;对 NSDictiona
超级会员免费看
订阅专栏 解锁全文
8

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



