0

根据文件,

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 :

4

1 回答 1

2

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

如果在启动模拟器后手动打开应用程序,可以通过该方法调用更新应用程序,并查看视觉效果。

请注意,如果不进行设置,调试断点将不会在 Iphone 应用程序上停止。在 Xcode 中,您可以转到“调试”菜单,然后按照“附加到进程”。我选择了模拟器应用程序以及 IphoneApp 的进程以确保它是链接的。每次运行模拟器时我都必须这样做,但它会在后台为 iphone 代码设置断点。这非常有用,但是如果有更简单的方法,我很想知道。

于 2015-02-06T06:11:02.873 回答