为了研究应用的生命周期,在AppDelegate的方法里面加入打印当前的函数名的方法:
如下:
1、运行程序:
输出:
2、按一下home键
3、再点击应用
4、双击Home键
,向上滑动应用,杀掉应用
这个时候控制台没有任何输出,因为你直接杀死应用是不会调用applicationWillTerminate
的,只有当应用被系统杀死的时候才会调用这个方法。
5、补充
当收到推送通知的时候会得到以下输出:applicationWillResignActive:
在弹出的通知横幅处向上滑动,让横幅消失,这时会得到以下输出:applicationDidBecomeActive