【问题标题】:WatchKit XCODE 6.3 ISSUEWatchKit XCODE 6.3 问题
【发布时间】:2015-04-09 20:49:44
【问题描述】:

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

错误:WatchKit 应用的部署目标必须等于 iOS 8.2(原为 8.3)。

有人知道这个问题吗?

【问题讨论】:

标签: ios watchkit apple-watch


【解决方案1】:

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

请参阅this Apple Developer Forums link 了解更多信息。

【讨论】:

  • 是的,现在一切正常,我有另一个问题“错误:您的 WatchKit 应用程序的 Info.plist (1.0) 中 CFBundleShortVersionString 的值与您的配套应用程序的 Info.plist (1.2.4) 中的值不匹配)。这些值必须匹配。"
  • 谢谢你知道的一切都很好 :) 有时候 XCODE 真的很奇怪
  • @BenKane 我仍然无法解决这个问题。 CFBundleShortVersionString 是什么意思?
  • @iOSdev 这是版本号的属性列表键。您会在应用的 plist 中看到它为 Bundle versions string, short。您也可以在应用设置页面的内部版本号上方设置它。您可以随时在您的项目(cmd + shift + f)中搜索CFBundleShortVersionString 以查看它的使用位置:)
【解决方案2】:

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

将 Watchkit 应用程序目标的构建设置中的“iOS 部署目标”字段更改为 8.2,因为 mentioned here 解决了该问题。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-13
      • 2015-06-17
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多