可以在"applicationDidEnterBackground:(UIApplication*)application"中使用exit(0)吗?

Mak*_*ing 1 iphone ios4

升级到sdk 4后,我的应用程序在退出时崩溃,错误是内存访问不良.

我想如果我在"applicationDidEnterBackground:(UIApplication*)应用程序"中放入"exit(0)",应用程序将正常退出.

但是,这样可以吗?到目前为止,这是我解决问题的唯一"解决方案".

这次NSZombie不太有帮助......

Dav*_*vid 5

如果存在内存访问问题,我认为最好的解决方案应该是找到并解决内存问题.

但是,如果要坚持"阻止进入后台"的方式,则应使用适当的方法:禁用多任务处理.这里描述.

如果您不希望应用程序在退出时保留在后台,则可以通过将UIApplicationExitsOnSuspend键添加到应用程序的Info.plist文件并将其值设置为YES来明确选择退出后台执行模型.