2011-01-10 50 views
1

我正在開發iPhone應用程序,我不想要/需要多任務處理功能,並且我希望每次打開應用程序時都能啓動它。 我在info.plist中設置了UIApplicationExitsOnSuspend屬性,當我在我的iPhone 4和模擬器(也是「iPhone 4」)上測試它時,它會工作。該應用程序調用applicationDidEnterBackground後跟applicationWillTerminate。但是,在我的妻子iPhone 3GS上測試時,該財產似乎完全被忽略,程序被暫停/恢復。這兩款手機都運行iOS 4.2.1。使用UIApplicationExitsOnSuspend禁用iPhone 3GS上的多任務處理不起作用

有人也證實了另一個線程這個問題,沒有解決方案,遺憾的是: iPhone: how to test if UIApplicationExitsOnSuspend is working?

有我丟失的東西,使這項工作?任何其他方式來實現這一目標?

Thanx提前

+0

嘗試從iPhone 3GS卸載,執行清理,然後重建和重新安裝。 – BoltClock 2011-01-10 08:02:32

+1

您的應用程序是否與iOS 4.x鏈接? (Base SDK) – 2011-01-10 08:06:53

+0

@BoltClock:下班回家時會試試。雖然我不屏住呼吸:) – pajevic 2011-01-10 08:49:07

回答

0

好吧,似乎沒有可行的解決方案來解決這個問題,無論是在這裏還是在Apple Developer論壇。 我剛放棄並實現了多任務處理能力,以至少在不同的iPhone型號上獲得一致的行爲。

0

我認爲應用程序是爲iPhone 4而不是iPhone 3GS的

您可以通過支付少量的iPhone升級至iPhone 4「。

而且還嘗試在其他人運行的應用程序iPhone(4),以確保應用程序工作正常

0

嘗試使用在Info.plist文件Application does not run in background鍵,並確保它被選中。