我目前正在使用P-List在我正在开发的游戏中保存数据。我对某事感到好奇。
也许这是一个愚蠢的问题:但每次我写入P-List时,是否会被覆盖?如果是这种情况,并且它不会自动添加(即附加)值,那么这将是完美的。
感谢您的回复。 :d
答案 0 :(得分:1)
是的,当您使用NSDictionary#writeToFile:atomically:
或NSPropertyListSerialization
中的某个方法编写属性列表时,您的文件将被完全覆盖。
所以这意味着如果您只想更新其中的单个值,则必须完全读取它,更改值然后再将其写出来。
答案 1 :(得分:0)
是的,它被覆盖了。如果要添加它,则必须使用NSMutableArray
/ NSMutableDictionary
类并保留它,然后添加到它并每次都写入文件。
或者,您可以考虑使用Core Data ...