iPhone:添加和读取应用范围数据的机制

时间:2010-09-04 15:52:56

标签: iphone objective-c cocoa-touch ipad

我正在寻找一种添加和读取应用程序范围数据的机制,类似于.NET下的Web.config。

我正在考虑创建一个AppConfig.plist,并在那里我将URL存储到Web服务等,以便可以在整个应用程序中读取和使用这些值。

这是实现我追求目标的有效方式吗?你们推荐任何更好的选择吗?

感谢。

编辑:Doh!删除了版本号的提及,当然,这是在Info.plist中。

3 个答案:

答案 0 :(得分:1)

此类事情的常用方法是将要用作应用程序包中键值对字典的信息进行编码。

然后,加载该字典并将其传递给-[NSUserDefaults registerDefaults:]。字典中的键值对将充当后备。然后,只需使用[[NSUserDefaults standardUserDefaults] objectForKey:someKey]来访问值。

答案 1 :(得分:0)

您已经拥有其中一个Info.plist,其中包含您的应用名称及其版本号等内容。如果您想提供其他信息,那肯定取决于您,存储URL之类的内容通常不会在属性列表中完成;如果他们可能会改变那么多,那么将它们存储在字符串数据库中可能会更加敏感。

答案 2 :(得分:0)

我要么使用前缀文件,要么在标题中使用编译器常量,并将其包含在我需要的地方。

相关问题