在 IOS 设备上存储 JSON

Posted

技术标签:

【中文标题】在 IOS 设备上存储 JSON【英文标题】:Store JSON on IOS device 【发布时间】:2014-04-15 11:46:09 【问题描述】:

我正在构建一个从网站恢复 JSON 数据(1000-2000 行)的应用程序。它基本上只是一堆数组和值,没什么花哨的。存储此信息并在视图之间使用它的最佳方式是什么?我应该创建一个本地 sqlite 数据库、写入文件还是使用 prepareforsegue 将信息从一个视图发送到另一个视图?

我认为后者更快更容易实现,但我不确定它是否更容易使用(我是 ios 新手)。

谢谢!

【问题讨论】:

【参考方案1】:

我正在使用 Core Data 和 Magical Record。它可以轻松地将您的 JSON 对象映射到 NSObjects,然后将其持久化到 Core Data 中。它是线程安全的并且非常强大。

或者您可以自己将其映射到您选择的NSObjects,而无需实际持久化它们或将它们保存在任何地方,这在某些情况下更容易。这也是一个不错的选择。

【讨论】:

【参考方案2】:

这两种方法看起来都不错。现在取决于您的 JSON 数据是否足够大以减慢应用程序的速度。

【讨论】:

【参考方案3】:

Sqlite 数据库易于实现以在您的应用程序中存储大量信息。但是如果您想提高应用程序在本地访问数据的性能,您可以使用核心数据来存储数据,因为它提供对象关系来在应用程序中存储数据,即易于访问和存储数据。但现在取决于您

【讨论】:

以上是关于在 IOS 设备上存储 JSON的主要内容,如果未能解决你的问题,请参考以下文章

iOS applink 在设备上不起作用,但在模拟器上打开应用程序

在模拟器与实际 iOS 设备上存储文件

VS Code 中的 React Native:将 iOS 设备的配置添加到 launch.json

将多个 json 对象存储到文本文件 iOS

它存储在设备上的 IOS 应用程序和数据的大小限制 [重复]

如何打开/查看存储在设备上的 iOS OSLogs?