我正在开发一个我不想要/需要多任务处理功能的iPhone应用程序,我希望每次打开它时都会启动我的应用程序。
我在 info.plist 中设置了UIApplicationExitsOnSuspend
属性,当我在iPhone 4和模拟器(也是“iPhone 4”)上测试时,它确实有效。该应用会调用applicationDidEnterBackground
,然后调用applicationWillTerminate
。但是,当我在我的妻子iPhone 3GS上测试时,该属性似乎完全被忽略,程序被暂停/恢复。这两款手机都运行iOS 4.2.1。
有人在另一个帖子中也证实了这个问题,遗憾的是没有解决方案: iPhone: how to test if UIApplicationExitsOnSuspend is working?
我有什么遗漏才能使这项工作成功吗?还有其他方法可以做到这一点吗?
提前完成
答案 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模型中获得一致的行为。