序列化一个plist

时间:2010-07-01 12:18:32

标签: iphone plist

我已经尝试了所描述的各种技术来序列化我需要的plist以保存用户的收藏夹。

有些人还说最好将这些数据保存到“用户默认值”文件中。

哪种技术更好,如何序列化。我有这个代码

[plistArray writeToFile:filepath atomically: YES];

将对象添加到数组中,但似乎无法保存plist编辑。

此致

2 个答案:

答案 0 :(得分:1)

如果要保存任何类型的首选项,只需将它们存储在用户默认字典中。这是唯一正确的方法 - 另外你确定,如果用户同步手机,iTunes会备份它。

答案 1 :(得分:1)

如果你想保存首选项,那么适当的方法是使用NSUserDefaults机制,因为它会为你节省大量的时间和麻烦。

但是,如果您使用PLIST作为保存存储在NSDictionary中的数据的方法,那么我认为使用writeToFile方法是合适的。