1

我使用 Xcode 模板中的 WatchKit App 启动了一个新的 iOS 应用程序。我以前做过几次,没有遇到任何问题。由于某种原因 ExtensionDelegate 似乎没有运行。我在 applicationDidFinishLaunching() 中设置了一个断点,但它没有被命中。

相反,InterfaceController awakeWithContext 中的断点首先被命中。是否有一个地方可以配置它以修复 ExtensionDelegate 启动代码不运行的原因?

4

1 回答 1

3

验证 WatchKit 扩展的 Info.plist 是否仍然具有WKExtensionDelegateClassName为您的ExtensionDelegate.

默认情况下它设置为$(PRODUCT_MODULE_NAME).ExtensionDelegate,可能您错误地删除或修改了它。

于 2018-03-28T02:38:09.160 回答