使用UIApplicationExitsOnSuspend禁用iPhone 3GS上的多任务处理无法正常工作

时间:2011-01-10 08:01:11

标签: iphone multitasking iphone-3gs

我正在开发一个我不想要/需要多任务处理功能的iPhone应用程序,我希望每次打开它时都会启动我的应用程序。 我在 info.plist 中设置了UIApplicationExitsOnSuspend属性,当我在iPhone 4和模拟器(也是“iPhone 4”)上测试时,它确实有效。该应用会调用applicationDidEnterBackground,然后调用applicationWillTerminate。但是,当我在我的妻子iPhone 3GS上测试时,该属性似乎完全被忽略,程序被暂停/恢复。这两款手机都运行iOS 4.2.1。

有人在另一个帖子中也证实了这个问题,遗憾的是没有解决方案: iPhone: how to test if UIApplicationExitsOnSuspend is working?

我有什么遗漏才能使这项工作成功吗?还有其他方法可以做到这一点吗?

提前完成

3 个答案:

答案 0 :(得分:0)

我认为该应用程序适用于iPhone 4而非iPhone 3GS

您可以通过支付少量费用将iPhone升级到iPhone 4.'

并尝试在其他人iPhone(4)上运行应用程序,以确保应用程序正常运行

答案 1 :(得分:0)

尝试在info.plist文件中使用Application does not run in background键,并确保选中它。

答案 2 :(得分:0)

好的,似乎没有一个可行的解决方案来解决这个问题,无论是在这里还是在Apple Developer论坛中。 我只是放弃并实现了多任务处理能力,以至少在不同的iPhone模型中获得一致的行为。