【问题标题】:VSTS CI for XCode build for app with watch kit extension用于 XCode 的 VSTS CI 为具有手表套件扩展的应用程序构建
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多