在我的手机应用程序中,WCSession
是在 AppDelegate 的didFinishLaunchingWithOptions
方法中激活的。手表应用程序正在向applicationContext
手机应用程序发送信息。假设在这次转移时手机应用程序没有运行,而当手机应用程序稍后启动时,呼叫可以提前多长时间didReceiveApplicationContext
进入手机应用程序?我不担心延迟或到达多晚。我想知道是否有可能在 rootViewController 的viewDidLoad
方法运行之前调用。当应用程序在手机上启动时,此会话事件是否可以在UIWindow
创建事件和viewDidLoad
on the事件之间的某个位置进入事件循环?rootViewController
在我对真实设备上的应用程序的测试中,它总是发生在viewDidLoad
调用之后,但通常在 AppDelegate 的applicationDidBecomeActive
.
我正在使用故事板。但是,如果在代码中创建了主视图,我有兴趣了解任何可能的差异。此外,其中的操作didReceiveApplicationContext
不会触及任何视图或子视图。它只是存储数据并通知任何注册的视图控制器。