在许多我的应用程序中我有3个不同的生成配置(调试,发布,沙箱)。 一遇到与不同的环境和应用程序内购买时,这需要必要的。
经常有只喜欢小的变化CFBundleIdentifier
。 是否有可能使用GCC预处理器宏饲养中的不同构建配置,并在同一时间只能使用一个plist中的变化?
在许多我的应用程序中我有3个不同的生成配置(调试,发布,沙箱)。 一遇到与不同的环境和应用程序内购买时,这需要必要的。
经常有只喜欢小的变化CFBundleIdentifier
。 是否有可能使用GCC预处理器宏饲养中的不同构建配置,并在同一时间只能使用一个plist中的变化?
对于简单的变化往往是甚至没有必要使用C预处理。 在这种情况下,通常是足以定义自定义生成设置和使用该设置的值在Info.plist文件。 构建设置在Info.plist中默认展开。
例:
在Xcode在项目视图中选择“生成设置”,然后使用+按钮,添加一个“用户定义的设置”。 名称例如设定MY_BUNDLE_IDENTIFIER
并键入一个值,例如MyApp.agens.no
。
开放的Info.plist文件,选择“捆绑标识符”键并将其值设置为${MY_BUNDLE_IDENTIFIER}
。
如果你改变了MY_BUNDLE_IDENTIFIER
在其他配置或目标构建设置,产品将使用新的捆绑标识符来构建。