' openParentApplication(_:回复:)'是不可用的错误

时间:2015-09-10 21:58:52

标签: xcode swift watch-os-2 watch-os

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

我希望有一个watchOS 1目标,以及watchOS 2目标,所以我为watchOS 2应用程序创建了第二个目标。问题是,我在这行上的watchOS 1应用程序中收到错误:

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

' openParentApplication(_:回复:)'不可用

我无法弄清楚原因。有没有办法我需要指定这是一个watchOS 1应用程序?

有什么想法吗?

修改

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

enter image description here

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

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