2010-07-13 50 views
5

我在iPod Touch上創建了iOS 4.0第二代iOS4上的多任務處理:只能在iPhone上使用嗎?

絕對沒有多任務處理工作。沒有任何內容會出現在背景中,並且雙擊主屏幕按鈕的結果就沒有任何結果。我想測試我的應用程序對這個新功能,但似乎它不適用於iPod Touch設備?

這是否只適用於iPhone?或者是否有像4.0.0.1這樣的小型升級能夠實現多任務處理?或者我必須手動啓用它?

真的很奇怪。我和蘋果公司在演示視頻中所做的完全一樣。

回答

6

多任務處理僅適用於3GS iPhone及更高版本。你的第二代iPod Touch的運氣不佳(就像iPhone 3G一樣)。抱歉。

編輯:你需要一個第三代的iPod Touch,只是爲了清楚。

+2

有一些黑客可以在較低的設備上執行多任務處理......但請聽一些嘗試過的人的建議,不要打擾。硬件確實無法承受額外的負載,整個設備最終都會停滯不前。我想回到單一任務iOS4 ......老實說,它與3.1並沒有太大區別。 – mmc 2010-07-13 15:08:28

+0

實際上,它與3.1的不同之處在於,您可以使用所有具有iOS4特定功能的應用程序(其中會有越來越多的應用程序)。除了多任務支持外,還有很多新的框架...... – 2010-07-13 20:37:34

4

您需要第三代iPod Touch才能正常工作。我遇到了同樣的問題。

1

蘋果的官方IPSW的(iphone軟件)有ipt2g禁用多任務處理。如果你越獄,你可以啓用你的設備的多任務處理,但性能會很差。

8

文檔說:

運行後臺任務的能力不支持所有基於iPhone OS的設備。如果設備未運行iPhone OS 4及更高版本,或者(如果硬件無法在後臺中運行應用程序),則系統會恢復到之前定義的用於處理應用程序的行爲。

,如果它用下面的代碼支持,您可以測試:

UIDevice * device  = [ UIDevice currentDevice ]; 
BOOL backgroundSupported = NO; 
if([ device respondsToSelector: @selector(isMultitaskingSupported) ]) 
{ 
    backgroundSupported = device.multitaskingSupported; 
} 
1

Mutitasking由3 n代4G 3G ...的iPhone

0

支持,我相信UILocalNotifications,多任務包的一部分,在2G iPod Touch和iPhone 3G上支持。