1

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

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

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

杰克

4

2 回答 2

2

你不应该那样做。

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

也不需要退出您的应用程序,只需将其推到后台即可。如果系统需要更多内存,它会杀死你释放它正在使用的内存。

于 2012-06-11T14:46:58.940 回答
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

于 2012-06-11T14:47:28.740 回答