我有一个iOS应用,包含三个目标(应用程序、手表应用程序和扩展程序),并且在企业和商店配置中都有两组不同的捆绑标识符(com.enteprise.mybundleidentifier 和 com.mybundleidentifier)。
是否有一种方法可以在不复制三个目标到六个最终目标的情况下为不同方案提供不同的值?
Bundle Identifier属性是否可以使用环境变量,我可以为每个配置定义为预处理器宏?
是的,您可以在目标的“构建设置 -> 打包 -> 产品捆绑标识符”中为不同的模式指定捆绑标识符。
您还可以使用类似于这里的宏https://dev59.com/XWgu5IYBdhLWcg3wnYTo#20151432。