I just added a Watch app to my project and try :
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
}
In my AppDelegate I wrote :
func application(application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: ([NSObject : AnyObject]?) -> Void) {
reply(["replyKey" : "replyValue"]);
}
When I launch the Watch app I just have :
replyInfo : [:] + error Optional(Error Domain=FBSOpenApplicationErrorDomain Code=3 "The operation couldn’t be completed. (FBSOpenApplicationErrorDomain eor 3.)")
Is it due to the simulator ? Do you know what am doing wrong ?
Thanks !
iOS Simulator -> Reset Contents and Settings...
Worked for me
iOS Simulator -> Reset Contents and Settings... -> Reset
Restart simulator:
CMD + Q
CMD + R
For those using real hardware and not the simulator, I had this issue. The problem is I'd selected my individual developer account as my code signer. In doing so, I had to go to:
Settings > General > Profiles > Device Management > (my email)
and then tap the Trust (my email) to trust my individual account.
After I did this, cmd-R ran my code on my watch/phone just fine.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With