我正在构建一个iPhone应用程序,通过属性列表在其中包含一些默认数据。此数据是我的模型的来源。管理此数据的最佳方法是什么,以便用户可以读取(并在某些情况下写入)此plist中的数据?
我目前正在继承NSObject并将plist数据映射到该对象中的属性,并使用方法读取/写入对象的数据。我已经阅读了有关NSCoding协议和NSCoder的内容,但我不确定如何在我的自定义类中实现它。
任何帮助将不胜感激。
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您确实想要将数据保存在plist中,那么可以使用NSString:propertyList。它将获取属性列表并将其解析为必要的结构。然后,您可以使用NSPropertyListSerialization将其写回。
坦率地说,除非你有大量不同的实体需要跟踪,否则你所做的事情会更容易。有很多方法可以简单地加载和保存数据,如果这是你感兴趣的话。除了NSCoder(我的口味很多样板代码)你可以使用CoreData而不用担心序列化过程 - -CoreData半自动地为您管理所有内容。