【问题标题】:What is the conventional way to manage custom property list keys in iPhone applications?在 iPhone 应用程序中管理自定义属性列表键的常规方法是什么?
【发布时间】:2009-08-25 21:05:05
【问题描述】:

每个新的 iPhone SDK 项目都会创建一个 [ApplicationName]-Info.plist 文件。我的问题:将自定义属性键添加到 Info.plist 并以编程方式访问它们是传统的做法,还是应该在单独的 plist 中创建?

也许这无关紧要,但是为我的自定义属性使用捆绑描述符 plist 感觉很脏。

[请注意,我不是在询问面向用户的属性或设置,所以我不是指使用设置捆绑 plist。]

【问题讨论】:

  • 出于好奇,您在考虑什么样的自定义属性列表?我能想到的最终都是改变应用程序行为的属性,可能是面向用户但尚未进入设置 UI 的属性。

标签: iphone cocoa-touch


【解决方案1】:

Info.plist 可以包含任何自定义键。见the docs:

您可以将您的密钥包含在您的 bundle的信息属性列表 如果您想要所有密钥,请归档 存储在一个地方。

我正在为我的所有项目执行此操作:我正在使用一个脚本来包含 svnversion 和构建日期/时间,以识别每个构建。

我使用自己的命名空间(为键添加前缀)以避免键名冲突。

【讨论】:

  • 感谢您参考文档。我浏览了一下,然后用 CMD-F 搜索“自定义”,然后空手而归。谢谢!
【解决方案2】:

您将它们添加到 Info.plist,然后以编程方式访问它们。

为您的自定义属性使用包描述符 plist 并不脏,它几乎是通用的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 2013-01-15
    • 1970-01-01
    相关资源
    最近更新 更多