'openParentApplication(_:reply:)' 已在此处明确标记为不可用 - Xcode 7 Beta

'openParentApplication(_:reply:)' has been explicitly marked unavailable here - Xcode 7 Beta

更新到 Xcode 7 beta 后,我收到以下错误消息:“'openParentApplication(_:reply:)' 已在此处明确标记为不可用”,当 运行 代码行 "WKInterfaceController.openParentApplication"

这是我的实际代码:

func getData(messageText: String) {
    let infoDictionary = ["message" : messageText]
    WKInterfaceController.openParentApplication(infoDictionary) {
        (replyDictionary, error) -> Void in

        if let castedResponseDictionary = replyDictionary as? [String: String],
            responseMessage = castedResponseDictionary["message"]
        {
            print(responseMessage)
        }
    }
}

+[WKInterfaceController openParentApplication:] 仅与 WatchKit1 应用扩展相关,因为对于 WatchKit1 应用扩展,appex 在 phone 而不是手表上是 运行。

有了 WatchKit2 应用扩展,appex 是 运行 在手表上,所以像这样的操作不太容易完成。您可能想使用 WatchConnectivity.framework 中的 -[WCSession sendMessageData:replyHandler:errorHandler:] 来完成您正在做的事情。