ios - 我可以在 iOS App 中本地存储 JSON 文件吗

标签 ios swift

我正在设计一个应用程序,该应用程序在启动期间需要加载一些数据。我可以在应用程序内以 json 文件的形式存储这些数据,还是应该始终使用核心数据?我这里没有任何服务器获取,所以我不知道使用 json 是否是本地存储的好选择..

最佳答案

如果您愿意,当然可以使用 JSON 存储数据。看看 NSJSONSerialization 类。这会将您的对象在基础类和 JSON 文件之间来回转换。

不过,在iOS中序列化对象时,plist更方便。

有一些内置方法可以将 NSArray 和 NSDictionary 等基础类对象保存和加载为 Plists。

如果您使用 NSPropertyListSerialization 类,您可以将数据作为二进制属性列表进行读写,这比默认使用的 xml 格式属性列表更快/更小。 (有关详细信息,请参阅有关 NSPropertyListSerialization 的 Xcode 文档。)

关于ios - 我可以在 iOS App 中本地存储 JSON 文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624424/

相关文章:

ios - 如何将角标(Badge)添加到 UINavigationItem (UIBarButtonItem) - Swift 3

ios - 用于快捷方式崩溃的 3D Touch

ios - RxSwift Realm 在 RunLoop 中观察 Array

ios - 在 Xcode + Swift 中,变量名前的正斜杠有什么作用?

iPhone 表格 View 滚动中止 - 无法识别的选择器

arrays - 快速更新子数组也会更新父数组

swift - 获取错误 : String is not convertible to 'T'

ios - 更改页面控件的位置

ios - 符合 Equatable for Diffing 的协议(protocol)

javascript - Swift - 动画矩形