如何知道您是否需要使用NSArchiver或NSKeyedArchiver?有什么不同?
NSArchiver
支持无键编码
方法,如-encodeObject或-decodePoint,而NSKeyedArchiver
支持基于键的编码
方法,如-encodeObject:forKey:或-decodePointForKey:.主要的区别是,在存档器上,您需要按照与编码完全相同的方式对
内容进行解码.每个键都可以完全解码一次.另一方面,
键盘存档器不限制任何订单,您可以多次自由解码相同的对象.
只要有可能,请使用NSKeyedArchiver.它更新,可能最终将取代非基于键的变体.
原文链接:https://www.f2er.com/c/114627.html