在plist文件中保留应用程序配置的最佳实践

时间:2012-02-28 11:18:05

标签: objective-c ios plist info.plist

这可能听起来像一个新手问题,无论如何我是iOS开发新手,

我想知道在plist文件中保留应用程序配置特定数据的最佳做法是什么。您是将它保存在项目的Info.plist文件中还是单独的plist文件中?

谢谢!

1 个答案:

答案 0 :(得分:3)

最简单(也是最友好的用户)实现是通过Settings应用程序中显示的Settings.bundle,请参阅Implementing an iOS Settings Bundle这意味着没有代码只是Root.plist看到Settings Application Schema Reference

Info.plist是带有应用程序元数据的文件,你不能从应用程序写入它,配置特定的数据应该存储在用户默认的plist中,通过NSUserDefaults api。

此外,您可以使用适用于iOS 5+的NSUbiquitousKeyValueStore api将首选项存储在云中,以便它们对所有用户设备都相同。

当然,如果你想直接写入文档文件夹中的plist,你可以手动完成所有这些操作,甚至可以使该文件无处不在并存储在云中,但这通常不是你想做的。 / p>