应用程序再次启动

isc*_*ers 1 iphone ipad ios

我不确定为什么会这样,但我想一个建议会对我有所帮助.

我有4个视图控制器.当我从应用程序退出(应用程序转到后台)并再次打开应用程序时,我的应用程序打开,因为它再次启动,而不是它应该打开viewcontroller,从我关闭应用程序.

PS:我没有完全关闭应用程序,我只是点击主页按钮,应用程序转到后台.

我没有在appdelegate上写任何东西,这使得这种情况发生了.有什么建议?

Thanks
Run Code Online (Sandbox Code Playgroud)

Ank*_*kur 5

根据我的说法,每当你的应用程序"重新启动"时,有两种情况

- > 如果你的应用程序在按下iphone上的主页按钮时崩溃.
检查您的应用是否在进入非活动模式时执行任何操作.为了检查你的applicationWillResignActive方法.

- > 如果您UIApplicationExitsOnSuspend.plist文件中设置了标记.
当用户切换到另一个应用程序时,这将导致应用程序不进入后台.

如果你仍然没有得到问题所在,那么我建议你在这样的applicationDidFinishLaunching方法中添加异常处理程序

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
    // The rest if you code  ....
}

void uncaughtExceptionHandler(NSException *exception) {
    // You code here, you app will already be unload so you can only see what went wrong.
}
Run Code Online (Sandbox Code Playgroud)