我正在设计一个应用程序,该应用程序在启动期间需要加载一些数据。我可以在应用程序内以 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/