今天做项目的时候偶然发现的。就是在程序被杀死的时候,appdelegate方法中会调用didenterBackground这个方法,然后这样的话即使程序被杀你还是有大约5秒的时候来处理你的结尾操作,比如给服务器报个你的未读消息数量,这样的话服务器再推给你的未读消息数肯定就是准确的了。