UIApplicationExitsOnSuspend可更改的应用内?

时间:2011-03-11 15:55:06

标签: iphone

好的,所以我们都知道(或者应该)可以在info.plist文件中将'UIApplicationExitsOnSuspend'设置为true或false。

如果可能的话,我想知道的是,如果我们可以在app中更改UIApplicationExitsOnSuspend的bool值。

只需允许用户设置是否允许应用程序在后台运行,或者只需按下主页按钮即可自行停止。

请帮助。

2 个答案:

答案 0 :(得分:2)

无法更改应用中的值。

但是,您可以在应用中添加一个设置,然后在applicationDidEnterBackground:中查看它的开启/关闭情况。
类似的东西:

if (theUserDoesNotWantMultitasking) {
    exit(0); // doesn't generate a crash report.
}

即使我打赌他们不推荐它,但似乎可以通过Apple验证程序来容忍。

小精度:
通过容忍,我的意思是我在应用程序中完成了一次,具有不同的用例(不基于用户设置)。它已被批准,但我无法保证情况永远如此。

答案 1 :(得分:1)

这是不可能的。

从您的应用中调用exit违反Apple的建议。如果您这样做,您可能会发现您的应用在将来被拒绝。

阅读最佳做法:http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/UEBestPractices/UEBestPractices.html