WatchKit XCODE 6.3 问题

WatchKit XCODE 6.3 ISSUE

我在 XCODE 6.3 中遇到 WatchKit 问题,我无法构建我的应用程序。 Xcode告诉我

error: WatchKit apps must have a deployment target equal to iOS 8.2 (was 8.3).

有人知道这个问题吗?

您的 iOS 应用可以针对低于 8.2 的版本,但 WatchKit 应用和 WatchKit 扩展必须针对 iOS 8.2(或我假设的更高版本)。请确保您满足这些要求。

有关详细信息,请参阅 this Apple Developer Forums link

我也遇到了同样的问题。它实际上是 Xcode 6.3 中的一个错误。出于某种原因 Xcode 希望 WatchKit 应用程序(而不是我们的应用程序目标)的部署目标正好是 8.2

将 Watchkit 应用目标构建设置中的 "iOS Deployment Target" 字段更改为 8.2 作为 解决了问题。

我怀疑是Xcode6.3的一个bug,如果我们在之前部署目标小于8.2的项目中添加watch应用的目标,通常会出现。要解决此问题,您可以将项目的所有单独目标(手表套件扩展和 iOS 应用程序)的部署目标更改为 8.2,清理项目,重新启动 Xcode,希望您的问题会解决得到解决。