VSTS CI for XCode 为带有手表套件扩展的应用构建
VSTS CI for XCode build for app with watch kit extension
我在 VSTS 上为我的 iOS 应用程序自动构建,它运行良好,除了当我添加 watch 工具包扩展时,构建中断并出现此错误:
target 指定了产品类型 'com.apple.product-type.watchkit2-extension',但是 'iphoneos' 平台没有这样的产品类型。
watch kit 目标将 BaseSDK 和支持的平台指定为 'WatchOS'。当我在 mac 上从 XCode 构建时,构建成功。它仅在 VSTS 上失败。
如何在 VSTS 中为 $(SDK) 变量指定多个值。或者更确切地说,我如何在 VSTS 中设置 xcode 构建任务,以便它使用目标定义中指定的平台而不是 $(SDK)
的变量值
已更新以添加屏幕截图:
此外,watchkit 扩展目标被添加为 iOS 应用程序目标的依赖项。我使用的方案也列出了依赖项。
解决方法是在构建任务中不将 SDK 的值设置为 $(SDK)。它应该留空。
我在 VSTS 上为我的 iOS 应用程序自动构建,它运行良好,除了当我添加 watch 工具包扩展时,构建中断并出现此错误:
target 指定了产品类型 'com.apple.product-type.watchkit2-extension',但是 'iphoneos' 平台没有这样的产品类型。
watch kit 目标将 BaseSDK 和支持的平台指定为 'WatchOS'。当我在 mac 上从 XCode 构建时,构建成功。它仅在 VSTS 上失败。
如何在 VSTS 中为 $(SDK) 变量指定多个值。或者更确切地说,我如何在 VSTS 中设置 xcode 构建任务,以便它使用目标定义中指定的平台而不是 $(SDK)
的变量值已更新以添加屏幕截图:
此外,watchkit 扩展目标被添加为 iOS 应用程序目标的依赖项。我使用的方案也列出了依赖项。
解决方法是在构建任务中不将 SDK 的值设置为 $(SDK)。它应该留空。