【问题标题】:'openParentApplication(_:reply:)' is unavailable error'openParentApplication(_:reply:)' 不可用错误
【发布时间】:2015-09-10 21:58:52
【问题描述】:

在更新到 Xcode 7 后,我刚刚将我的项目更新到 Swift 2.0,但我的手表扩展程序遇到了问题。

我想要一个 watchOS 1 目标以及 watchOS 2 目标,因此我为 watchOS 2 应用创建了第二个目标。问题是,我在此行的 watchOS 1 应用程序中遇到错误:

WKInterfaceController.openParentApplication(["parkName": park]) { userInfo, error in

'openParentApplication(_:reply:)' 不可用

我不知道为什么。有没有一种方法需要我指定这是一个 watchOS 1 应用程序?

有什么想法吗?

编辑

我在扩展的构建设置中找到了这个,但没有选项可以将其更改为 watchOS 1。

【问题讨论】:

标签: xcode swift watchos-2 watchos


【解决方案1】:

至于 openParentApplication(_:reply:) 方法,它仅在 watchOS 1 的 WatchKit 扩展中可用(因此扩展必须在 iPhone 上运行)。

对于您的 watchOS 2 扩展,您可以使用新的 WatchConnectivity 框架在您的父应用和 WatchKit 扩展之间进行通信。

【讨论】:

    【解决方案2】:

    WatchOS 1 扩展的 Base SDK 应该是 iOS(显式版本或最新 iOS),而不是 watchOS 2.0。

    【讨论】:

      猜你喜欢
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      相关资源
      最近更新 更多