Я просто добавил приложение Watch к моему проекту и попробовал:
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
let res = WKInterfaceController.openParentApplication(["key" : "value"]) { (replyInfo, error) -> Void in
print("replyInfo : \(replyInfo) + error \(error)")
}
print(res) // true here
}
В моем AppDelegate я написал:
func application(application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: ([NSObject : AnyObject]?) -> Void) {
reply(["replyKey" : "replyValue"]);
}
Когда я запускаю приложение Watch, у меня есть только:
replyInfo: [:] + ошибка Дополнительно (ошибка Domain = FBSOpenApplicationErrorDomain Code = 3 "Операция не может быть завершено. (FBSOpenApplicationErrorDomain eor 3.)" )
Это из-за симулятора? Знаете ли вы, что делаете неправильно?
Спасибо!