将 JSON 保存到 NSUserDefaults 并从那里填充ableview 是真的吗?

Posted

技术标签:

【中文标题】将 JSON 保存到 NSUserDefaults 并从那里填充ableview 是真的吗?【英文标题】:Is it true to save JSON to NSUserDefaults and populate ableview from there? 【发布时间】:2012-01-29 22:16:10 【问题描述】:

在我的应用程序中,我从服务器获取一些数据并将其保存到 NSUserDefaults 中,并希望使用该数据中的一些元素填充 TableView(我的 tableview 与我发送 GET 并带来数据的类不同) .但是当我用谷歌搜索时,我不确定我是否做得对。正如我从谷歌搜索(和从这个网站)看到的,这不是最好的方法,但我不能确定.. 所以,有人能给我一个关于“在不同的类中填充 tableview 并获得一些结果的方法”的想法吗?在不同类中创建的 JSON 响应”?

注意 1:如果您的建议是 .plist,请提供一些示例代码来说明如何操作。

注意 2:我使用 ios 5 但在我的项目中没有使用 ARC

【问题讨论】:

那些有缺点的人请任何人解释他们为什么这样做 【参考方案1】:

为了做这样的事情,我建议你研究一下 Core Data 来存储你的数据,然后把它放在你需要的任何类中。还建议使用开源 JSON 库:

http://stig.github.com/json-framework/

为了解析 JSON,您将其作为有效对象存储到您的核心数据模型中。如果您在我开始使用本教程之前没有使用过 Core Data,那真的很棒:

http://www.raywenderlich.com/934/core-data-tutorial-getting-started

在你开始之前,值得把整个事情都看完。我知道如果您以前没有使用过新的东西,那么学习新东西会很痛苦,但是这个 id 绝对是这样做的方式。当您知道如何使用时,Core Data 就是如此强大、方便和简单!

希望对你有所帮助:)

【讨论】:

以上是关于将 JSON 保存到 NSUserDefaults 并从那里填充ableview 是真的吗?的主要内容,如果未能解决你的问题,请参考以下文章

将转换保存到 NSUserDefaults?

如何将 MPMediaItemCollection 保存到 NSUSerDefaults?

将字符串保存到 NSUserDefaults?

将 UIPrinter 保存到 NSUserDefaults

将 NSRect 保存到 NSUserDefaults

将 UIColor 保存到 NSUserDefaults 并从中加载