0
A
回答
2
有时候你得到的(你也可以实现applicationWillTerminate:
方法在你的应用程序委托中),但不能保证你在这种情况下完全得到任何通知。所以不要依赖它。
如果您的应用程序处于“暂停”状态,即在后台但未运行,您将不会收到通知。在暂停的情况下,您只会因不可捕捉的SIGKILL
而死亡。当你因内存不足而死亡时也是如此。
从文档applicationWillTerminate:
(重点煤矿):
对于不支持后台执行或者是针对iOS的3.x的链接或更早版本的应用程序,当用户退出应用程序这种方法总是叫。对于支持后台执行的应用程序,当用户退出应用程序时通常不会调用此方法,因为在这种情况下应用程序只是移至后台。但是,在应用程序在后台运行(未暂停)且系统因某种原因需要终止该应用程序的情况下,将调用此方法可能会。
2
试试这个:
- (void)applicationWillTerminate:(UIApplication *)application
{
/*
Called when the application is about to terminate.
Save data if appropriate.
See also applicationDidEnterBackground:.
*/
}
你应该实现上面的类,它实现UIApplicationDelegate
一些更多的笔记方法:该方法不会被调用,如果你停止你的应用程序通过Xcode(停止调试按钮)。所以测试时要耐心等待。
2
当用户关闭应用程序:
- (void)applicationWillTerminate:(UIApplication *)application{
}
应用将进入非激活状态:
- (void)applicationWillResignActive:(UIApplication *)application
{
NSLog(@"Application Did Resign Active");
}
用户按下Home键:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"Application Did Enter Background");
}
0
也有是这样的:
- (void)applicationDidEnterBackground:(UIApplication *)application {
}
可能是,如果你想知道没有它进入后台有帮助;)
相关问题
- 1. 如何知道应用程序是否在iOS终止?
- 2. 如何知道应用程序是否被用户或iOS(10分钟背景后)终止
- 3. 如何知道WPF用户控件是否被启用?
- 4. 如何知道Android应用程序是否被禁用ICS
- 5. 如何知道用户是否强制退出应用程序?
- 6. 如何知道我的Android应用何时终止?
- 7. 如何知道线程执行是否终止?
- 8. 如何知道PHAsset是否被修改?
- 9. 如何知道应用程序数据是否被清除或应用程序是否被卸载?
- 10. 的android:如何知道应用是否被另一个应用程序称为
- 11. ExpressionEngine让用户知道url_title是否已经被使用
- 12. 如何停止我不知道的NSTimer是否被释放
- 13. 如何知道应用用户是否点击推送通知ios?
- 14. Android:我如何知道Activity.onStop()是否因为用户要回家而被调用?
- 15. Facebook API:如何让php知道用户是否是应用程序的粉丝?
- 16. c#:如何知道'用户帐户'是否存在于Windows?
- 17. 如何知道用户是否拥有Facebook帐户?
- 18. 如何在使用pthread时检查线程是否被终止?
- 19. 如何知道用户是否在线/使用解析登录?
- 20. 如何知道用户是否使用代理?
- 21. 如何知道用户是否使用多台显示器
- 22. 如何知道wpf应用程序是否在终端服务会话中?
- 23. 如何知道实例是否已准备好被调用?
- 24. 我如何知道对象是否可以被弱引用?
- 25. 如何知道被调用的文件是否返回错误?
- 26. 如何知道对象是否已被引用?
- 27. 如何知道setupUi是否已经被调用
- 28. 如何知道dealloc是否在iphone sdk中被调用?
- 29. 如何知道FastCGI是否被用来运行PHP脚本
- 30. Django如何知道queryset是否被缓存?使用johnnycache
的可能重复[如何知道应用程序是否被用户或iOS(10分钟背景后终止) ](http://stackoverflow.com/questions/7343404/how-to-know-whether-app-is-terminated-by-user-or-ios-after-10min-background) – Ali