18

我有一个多目标 iPhone 应用程序,该应用程序当前包含一个带有常量定义的头文件,这些常量定义在构建时有条件地包含,具体取决于正在构建的目标。

但是,我想知道是否最好将此信息包含在构建的 info.plist 中,因为这通常包含特定于目标的元数据,因此在逻辑上似乎更合适。

因此,我的问题是:

  1. 在 info.plist 文件中包含自定义(非 Apple 定义)键是否可以接受?
  2. 这是为应用程序包含目标之间不同的元数据的合适位置吗?
4

1 回答 1

17

这是可以接受和合适的。

Info.plist 文件由 C 预处理器预处理(必须在项目设置中通过将 Packaging / Preprocess Info.plist File 设置为 Yes 来启用),因此您可以拥有变量(以 的形式${VARIABLE_NAME})。这些变量可以User Defined在 Xcode 的目标信息部分中定义,从而可以很容易地将它们的值从一个目标切换到另一个目标。

于 2010-06-07T13:34:58.200 回答