为不同的构建方案(调试、分发、发布)添加“WKAppBundleIdentifier”和“WKCompanionAppBundleIdentifier”键

Posted

技术标签:

【中文标题】为不同的构建方案(调试、分发、发布)添加“WKAppBundleIdentifier”和“WKCompanionAppBundleIdentifier”键【英文标题】:Adding "WKAppBundleIdentifier" and "WKCompanionAppBundleIdentifier" keys for different Build schemes (Debug, Distribution, Release) 【发布时间】:2016-09-07 22:35:02 【问题描述】:

我在我的 XCode 中为不同的构建方案设置了不同的构建设置,以测试演示应用程序和应用商店应用程序。

为此,我为调试和发布方案创建了具有不同捆绑标识符的不同配置文件。

为调试和应用商店构建添加了不同的应用图标以区分它们。一切都按预期完美运行。当我为手表应用添加新目标时出现问题。当我们添加一个监视目标时,我们必须在它们各自的属性列表中为 WatchApp(WKAppBundleIdentifier) 设置主应用程序包标识符并为 WatchAppExtension(WKCompanionAppBundleIdentifier) 设置监视应用程序包标识符(列表)。这里我们没有选项为不同的方案设置不同的包标识符,以及当我们切换到不同的方案并编译时的错误。

解决方案#:每次我们为不同的方案编译应用程序时都需要更改这些标识符。它真的很烦人而且很耗时。

如果有人提出更好的解决方案,它真的很有帮助,可以节省我的时间。

谢谢, 桑迪普

【问题讨论】:

【参考方案1】:

您可以通过在构建设置中添加用户定义的字符串来实现。这是complete tutorial。希望它可以帮助你。

【讨论】:

以上是关于为不同的构建方案(调试、分发、发布)添加“WKAppBundleIdentifier”和“WKCompanionAppBundleIdentifier”键的主要内容,如果未能解决你的问题,请参考以下文章

为啥需要将配置文件设置为用于调试和发布的分发?

Xcode 构建后复制文件操作

pushviewcontroller 在分发构建时崩溃但不调试

如何使用正确分发的发行版 pdb 文件构建 Qt5

为 App Store 和企业分发构建应用程序

为 beta 分发设置 xcode 配置/方案