【发布时间】:2018-03-30 18:24:48
【问题描述】:
我已经为我的 iOS 应用程序在 VSTS 上自动构建,它运行良好,但当我添加手表套件扩展时,构建中断并出现以下错误:
target 指定产品类型“com.apple.product-type.watchkit2-extension”,但“iphoneos”平台没有这样的产品类型。
手表套件目标将 BaseSDK 和支持的平台指定为“WatchOS”。当我在我的 Mac 上从 XCode 构建时,构建成功。它仅在 VSTS 上失败。
如何在 VSTS 中为 $(SDK) 变量指定多个值。或者更确切地说,我如何在 VSTS 中设置 xcode 构建任务,以便它使用目标定义中指定的平台,而不是 $(SDK) 的变量值
更新添加截图:
另外,watchkit 扩展目标被添加为 iOS 应用目标的依赖项。我使用的方案也列出了依赖项。
【问题讨论】:
-
您能显示您正在使用的详细构建任务和详细构建日志吗?
-
编辑帖子以包含屏幕截图。不确定我是否添加了您要查找的所有内容。如果您需要更多信息,请告诉我。谢谢!
-
@MarinaLiu-MSFT,你看到我遗漏了什么吗?任何帮助表示赞赏。谢谢
-
没关系。这个解决了。解决方法是在构建任务中不将 SDK 的值设置为 $(SDK)。它应该留空。
标签: azure-devops azure-pipelines xcodebuild watchos