IOS调用didFinishLaunchingWithOptions时的条件

cli*_*int 11 iphone xcode cocoa objective-c ios

任何人都能告诉我代理函数所做的所有场景除了第一次启动应用程序时,IOS还会调用FininLaunchingWithOptions.我使用XCode将应用程序启动到设备中并删除了连接,然后尝试通过wifi向设备发送消息.然后我注意到didFinishLaunchingWithOptions被调用的次数很少.为什么会发生这种情况以及调用此函数的条件是什么.我无法弄清楚所有场景.提前致谢.

Mar*_*ace 5

来自苹果文档

\n\n
\n

您应该使用此方法(以及相应的 application:willFinishLaunchingWithOptions: 方法)来完成 app\xe2\x80\x99s 初始化并进行任何最终调整。在状态恢复发生之后但在显示您的 app\xe2\x80\x99s 窗口和其他 UI 之前调用此方法。在此方法返回后的某个时刻,系统会调用另一个应用程序 delegate\xe2\x80\x99s 方法,将应用程序移至活动(前台)状态或后台状态。

\n
\n