假设我正在运行我的iphone / ipad应用程序我的错误我按下主页键并再次运行我的应用程序它像往常一样启动我不希望它像往常一样启动我希望它从我所在的状态开始是在按回家键之前。
**简而言之,我应该在下次运行时保持应用状态。
答案 0 :(得分:0)
在应用程序委托.m文件中的函数- (void)applicationDidEnterBackground:(UIApplication *)application
中,请确保不要调用exit
函数。按下主页按钮时,将运行此功能中的任何内容。
- (void)applicationDidEnterBackground:(UIApplication *)application {
//do nothing
}
答案 1 :(得分:0)
此行为是iphone 4.1和ipad 4.2的默认行为。如果你不想要它,你实际上必须专门阻止它。你打算用什么版本?
如果它是最新版本,那么就像binnnyb所说的那样,请查看applicationDidEnterBackground
和applicationWillResignActive
以查看将崩溃或结束应用的功能。
exit();
也不是应用商店安全的。
答案 2 :(得分:0)
在- (void)applicationWillResignActive:
中实施NSApplicationDelegate
以保存您的申请状态。然后,您可以在启动时重新加载已保存的状态。