CFArrayRef和NSArray是toll-free bridged的,互用都没有问题。所以可以用CFArrayRef来进行归档。如下:
NSString *values[] = {@"hello", @"world"};
CFArrayRef arrayRef = CFArrayCreate(kCFAllocatorDefault, (void *)values, (CFIndex)2, NULL);
NSArray *array = (NSArray *)arrayRef;
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:array];
CFArrayRef和NSArray(转载)
最新推荐文章于 2020-12-21 14:10:07 发布
本文介绍如何使用CFArrayRef和NSArray进行归档操作。通过创建CFArrayRef实例并将其转换为NSArray,最终实现数据的归档。这种方式充分利用了这两种数组类型之间的免费桥接特性。
1万+

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



