Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从多任务菜单强制终止IOS应用程序错误_Iphone_Objective C_Ios_Xcode - Fatal编程技术网

Iphone 从多任务菜单强制终止IOS应用程序错误

Iphone 从多任务菜单强制终止IOS应用程序错误,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,当我在我的应用程序上运行一些测试并尝试从多任务菜单终止应用程序(在模拟器中)时,它将终止。问题是,当我在dock上选择它再次尝试运行它时,它不会运行。它冻结了,变成了模拟器角落里的这个小图像。我想知道为什么会发生这种情况,以及是否有某些代码需要针对这种情况进行编程,以便应用程序“优雅地”终止 谢谢大家! 在应用程序委托的应用程序:didFinishLaunchingWithOptions:中检查您的逻辑。最有可能的是,有一些初始化问题导致了这种行为。将断点和NSLogs放在那里(可能也放在其他应

当我在我的应用程序上运行一些测试并尝试从多任务菜单终止应用程序(在模拟器中)时,它将终止。问题是,当我在dock上选择它再次尝试运行它时,它不会运行。它冻结了,变成了模拟器角落里的这个小图像。我想知道为什么会发生这种情况,以及是否有某些代码需要针对这种情况进行编程,以便应用程序“优雅地”终止


谢谢大家!

在应用程序委托的
应用程序:didFinishLaunchingWithOptions:
中检查您的逻辑。最有可能的是,有一些初始化问题导致了这种行为。将断点和
NSLog
s放在那里(可能也放在其他应用程序委托方法中,如
applicationWillEnterForeground:
)来调查发生了什么。

我相信在做了一些研究之后,当用户在多任务栏菜单中用减号杀死应用程序时,它不会删除应用程序或刷新。现在我不确定这是否正确,但我知道当用户执行上述操作时,它会调用ApplicationWillTerminate。你知道为了得到正确的结果,是否需要在这里对某些内容进行编码吗?如果是,你能给我一个简单的解释吗?感谢:在
applicationWillTerminate:
中,您应该保留重新构建状态所需的所有数据(如果这是所需的行为)。确保启动应用程序的例程不依赖与重新初始化应用程序冲突的其他数据(数据库、文件、用户首选项等)。