在 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 在设备上不起作用,但在模拟器上打开应用程序
VS Code 中的 React Native:将 iOS 设备的配置添加到 launch.json