2

我正在开发一个 iOS 应用程序,从 sqlite 数据库中获取 html 内容,并通过自定义的 Objective-c 对象将其加载到 webviews 中。

我愿意在这些自定义对象上实现 NSCoding 以避免从 sqlite 获取内容。

任何人都有一些经验,使用 NSCoding 比从 sqlite db 获取更有益吗?

提前致谢,

4

2 回答 2

2

根据我的经验,NSCoding 需要的代码行数比 sqlite 数据库管理要少。更少的代码通常等于更少的错误。

于 2012-02-14T14:34:29.097 回答
1

我不确定它是否有益。对象归档很好,但它确实要求对象图中的所有对象都实现 NSCoding 协议。对于您正在做的事情,还有其他适当的持久性机制。Sqlite 又好又快,如果你只做你所说的(从数据库中获取 HTML 内容),Coredata 可能会更好。设置 Coredata 并开始获取和存储内容可以非常快速地完成。

我通常更喜欢摆脱 NSCoding 归档,这是我通常需要的智能方式。

于 2012-02-14T14:26:35.097 回答