适用于带有手表套件扩展的应用程序的VSTS CI for XCode

时间:2018-03-30 18:24:49

标签: azure-devops azure-pipelines xcodebuild watch-os

我已经为我的iOS应用程序自动构建了VSTS,除非我添加了监视工具包扩展程序,否则构建会出现错误:

目标指定产品类型' com.apple.product-type.watchkit2-extension',但是没有针对' iphoneos'的产品类型。平台。

监视工具包目标指定BaseSDK和支持的平台为' WatchOS'。当我在我的mac上使用XCode构建时,构建成功。它只在VSTS上失败了。

如何在VSTS中为$(SDK)变量指定多个值。或者更确切地说,如何在VSTS中设置xcode构建任务,以便它使用目标定义中指定的平台而不是$(SDK)的变量值

更新以添加屏幕截图:

此外,watchkit扩展目标是作为iOS应用目标的依赖项添加的。我正在使用的方案也列出了依赖关系。

enter image description here

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

修复方法是不在构建任务中将SDK的值设置为$(SDK)。它应该留空。