我有一个iPhone应用程序,我想让用户选择打开/关闭设置,具体取决于是否他们希望应用程序在暂停(或进入后台)时退出。
据我了解,info.plist文件中有一个选项,称为“UIApplicationExitsOnSuspend”,可以打开它以允许此功能,我也理解info.plist文件不应该(不能? )在运行时修改。
虽然不是一个非常重要的功能,但我想找到一种方法来实现一些可能的东西,任何人都可以对此有所了解吗?
杰克答案 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