'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:] 来完成您正在做的事情。
更新到 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:] 来完成您正在做的事情。