在我的申请中 我只想更改文件的某些内容。
为此,我在字典中提取plist文件。
修改字典,然后重写整个plist文件。
是否可以直接修改plist文件或plist文件的某些内容。
答案 0 :(得分:6)
如果不重写整个文件,则无法修改plist文件。如果你的plist文件太大而重写整个文件需要很长时间,那么你应该考虑使用SQLite数据库,并且可能采用Core Data。
答案 1 :(得分:0)
如果您正在谈论Info.plist或捆绑包内的任何资源(即:MyApp.app文件夹内),答案是否定的。 捆绑包中的文件是只读的。所以你不能覆盖它们。
如果您正在讨论可能位于Documents或Cached文件夹中的其他文件,则答案为YES。