iPhone - 挂起时应用程序退出

时间:2012-06-11 14:36:11

标签: iphone objective-c ios uiapplication

我有一个iPhone应用程序,我想让用户选择打开/关闭设置,具体取决于是否他们希望应用程序在暂停(或进入后台)时退出。

据我了解,info.plist文件中有一个选项,称为“UIApplicationExitsOnSuspend”,可以打开它以允许此功能,我也理解info.plist文件不应该(不能? )在运行时修改。

虽然不是一个非常重要的功能,但我想找到一种方法来实现一些可能的东西,任何人都可以对此有所了解吗?

杰克

2 个答案:

答案 0 :(得分:2)

你不应该这样做。

UIApplicationExitsOnSuspend中的第一个是应用程序info.plist中的一个设置,它是只读的,因此无法更改。

此外,无需退出您的应用,只需将其推送到后台即可。如果systeem需要更多的内存,它会杀死你,以释放它正在使用的内存。

答案 1 :(得分:0)

您在运行时处于plist的只读状态。

您可以尝试类似

的内容
-(void)applicationDidEnterBackground:(UIApplication *)application {
      if (...) {
            exit(0);
      }
}

但苹果不满意(=拒绝应用程序)不符合其应用程序提交指南,特别是10.1:

10.1: Apps must comply with all terms and conditions explained in the Apple iPhone Human Interface Guidelines and the Apple iPad Human Interface Guidelines