在更新到 Xcode 7 之后,我刚刚将我的项目更新到 Swift 2.0,但我的 watch 扩展遇到了问题。
我想要 watchOS 1 目标和 watchOS 2 目标,所以我为 watchOS 2 应用程序创建了第二个目标。问题是,我在这一行的 watchOS 1 应用程序中遇到错误:
WKInterfaceController.openParentApplication(["parkName": park]) { userInfo, error in
'openParentApplication(_:reply:)' is unavailable
我不知道为什么。有什么方法可以让我指定这是 watchOS 1 应用程序吗?
有什么想法吗?
编辑
我在扩展的build设置中找到了这个,但是没有选项可以将它更改为 watchOS 1。
最佳答案
至于 openParentApplication(_:reply:) 方法,它仅在 watchOS 1 的 WatchKit 扩展中可用(因此扩展必须在 iPhone 上运行)。
对于 watchOS 2 扩展,您可以使用新的 WatchConnectivity 框架在父应用和 WatchKit 扩展之间进行通信。
关于xcode - 'openParentApplication(_ :reply:)' is unavailable error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32512309/