从WatchApp唤醒父/主机应用程序的最佳方法是什么?

时间:2015-02-03 08:58:24

标签: ios iphone watchkit apple-watch

根据文件,

WKInterfaceController.openParentApplication方法在后台启动App。但我的主机应用程序将永远不会启动。有没有人有Watch App和WatchKit Extension的经验,感谢您的帮助。

参考: https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceController_class/index.html#//apple_ref/occ/clm/WKInterfaceController/openParentApplication:reply

1 个答案:

答案 0 :(得分:1)

如评论者所述,您可以在iphone应用程序中使用handleWatchKitExtensionRequest,并发送对watchkit代码的回复。在模拟器中,Iphone应用程序似乎不会打开,因为它完全在后台运行,但如果您设置此方法,它将返回回复。

如果您在启动模拟器后手动打开应用程序,则可以通过此方法调用让应用程序更新,并查看可视结果。

注意,调试断点不会在未设置的情况下停止在Iphone应用程序上。在Xcode中,您可以转到Debug菜单,然后按照“Attach to Process”进行操作。我选择了模拟器应用程序以及IphoneApp的进程来确保链接。我每次运行模拟器时都必须执行此操作,但它会在后台触及iphone代码。这非常有用,但如果有更简单的方法,我很想知道。