我在我的 XCode 中为不同的构建方案设置了不同的build设置,以测试演示应用程序和应用商店应用程序。
为此,我为调试和发布方案创建了具有不同包标识符的不同配置文件。
为调试和应用商店构建添加了不同的应用程序图标以区分它们。一切都按预期完美运行。当我为 watch 应用程序添加新目标时出现问题。当我们添加一个 watch 目标时,我们必须在各自的属性列表中为 WatchApp(WKAppBundleIdentifier) 设置主应用程序包标识符,并为 WatchAppExtension(WKCompanionAppBundleIdentifier) 设置 watch 应用程序包标识符( plist)。这里我们没有为不同的方案设置不同的包标识符的选项,以及当我们切换到不同的方案并编译时的错误。
解决方案#:每次针对不同的方案编译应用程序时,都需要更改这些标识符。这真的很烦人而且很耗时。
如果有人提出更好的解决方案,它真的很有帮助并节省了我的时间。
谢谢, 桑迪普
最佳答案
您可以通过在build设置中添加用户定义的字符串来实现它。这是一个complete tutorial .希望对你有帮助。
关于ios - 为不同的构建方案(调试、分发、发布)添加 "WKAppBundleIdentifier"和 "WKCompanionAppBundleIdentifier"键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37181038/