objective-c – NSArchiver与NSKeyedArchiver

前端之家收集整理的这篇文章主要介绍了objective-c – NSArchiver与NSKeyedArchiver前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何知道您是否需要使用NSArchiver或NSKeyedArchiver?有什么不同?

解决方法

NSArchiver支持无键编码方法,如-encodeObject或-decodePoint,而NSKeyedArchiver支持基于键的编码方法,如-encodeObject:forKey:或-decodePointForKey:.主要的区别是,在存档器上,您需要按照与编码完全相同的方式对内容进行解码.每个键都可以完全解码一次.另一方面,键盘存档器不限制任何订单,您可以多次自由解码相同的对象.

只要有可能,请使用NSKeyedArchiver.它更新,可能最终将取代非基于键的变体.

原文链接:https://www.f2er.com/c/114627.html

猜你在找的C&C++相关文章