首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSArchiver与NSKeyedArchiver

NSArchiver与NSKeyedArchiver
EN

Stack Overflow用户
提问于 2010-09-19 16:21:46
回答 1查看 2.3K关注 0票数 11

如何知道是否需要使用NSArchiverNSKeyedArchiver?有什么关系呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-19 18:00:11

NSArchiver支持–encodeObject:–decodePoint等无键编码方法,而NSKeyedArchiver支持–encodeObject:forKey:–decodePointForKey:等基于键的编码方法。主要的区别是,在archivers上,您需要以与编码完全相同的方式对内容进行解码。每个密钥只能解码一次。另一方面,键控解析器不会将您限制为任何顺序,并且您可以多次自由解码相同的对象。

只要有可能,就使用NSKeyedArchiver。它比较新,可能最终会取代非基于键的变体。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3745008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档