我正在设计一款应用,其中应用会在启动时加载一些数据。我可以在应用程序内部以json文件的形式存储这些数据,还是应该始终使用核心数据?我这里没有任何服务器提取,所以我不知道使用json是否是本地存储的好选择..
答案 0 :(得分:1)
如果您愿意,可以使用JSON存储数据。看一下NSJSONSerialization
课程。这会将您的对象从Foundation类转换为JSON文件。
但是,plists在iOS中序列化对象更方便。
有一些内置的方法可以保存和加载基础类对象,如NSArray和NSDictionary
作为Plists。
如果使用NSPropertyListSerialization
类,则可以将数据读取和写入二进制属性列表,这些列表比默认情况下xml格式的属性列表快得多/小。 (有关详细信息,请参阅NSPropertyListSerialization
上的Xcode文档。)