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

标签 ios xcode watchkit watchapp

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

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

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

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

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

谢谢, 桑迪普

最佳答案

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

关于ios - 为不同的构建方案(调试、分发、发布)添加 "WKAppBundleIdentifier"和 "WKCompanionAppBundleIdentifier"键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37181038/

相关文章:

ios - 在不同的 View Controller 中更新标签文本

xcode - 仪器 4.5 和 ios 模拟器 6.0。没有开始

ios - Apple Watch 模拟器无法启动

ios - PhoneGap 2.0在XCode中不显示console.log

swift - 我可以将多个 Playground 文件放入一个 Xcode 工作簿吗?

javascript - 如何在不使用-webkit-transform 的情况下在 iOS 上应用 css 转换?

ios - 如何本地化 WatchKit 菜单项?

swift - 如何获取 WKInterfaceButton 的触摸事件

ios - UITableViewCell 仅在滚动时正确布局

ios - 如何在 Sencha Touch 2 上升级 Cordova