我正在開發OS3.1.3的iphone項目。我將我的iPhone更新到iOS4,現在我不能在我的iPhone上測試我的項目了。我試圖降級,但得到「設備不符合條件」將iPhone 3GS iOS4降級爲OS3
現在該怎麼辦?
如果我下載最新的XCode SDK4,我將能夠重新創建我的應用程序,以便它可以在OS3和OS4上運行?它沒有具體的OS4的特點..它應該只是在兩個運行,並想測試它與真正的OS4 .. iphone
電賀
我正在開發OS3.1.3的iphone項目。我將我的iPhone更新到iOS4,現在我不能在我的iPhone上測試我的項目了。我試圖降級,但得到「設備不符合條件」將iPhone 3GS iOS4降級爲OS3
現在該怎麼辦?
如果我下載最新的XCode SDK4,我將能夠重新創建我的應用程序,以便它可以在OS3和OS4上運行?它沒有具體的OS4的特點..它應該只是在兩個運行,並想測試它與真正的OS4 .. iphone
電賀
首先,降級您的手機將無法正常工作。至少不要採用「官方」方式。我認爲一旦iOS4越獄,降級你的手機應該是可能的。
其次,創建具有的XCode SDK4 iOS應用程序是在您的3.x設備上運行是沒有問題的:
只需設置「iPhone操作系統部署目標」值(目標 - >信息 - >構建)到「iPhone OS 3.0」
好的,應用程序沒有特定的iOS4功能,所以如果我使用iOS4構建和測試我的3gs,它的性能與使用OS3的3gs相同?我沒有OS3的iPhone atm因爲降級失敗:) 歡迎 – 2010-06-22 12:03:28
是的,它會。XCode可能會給你一些編譯器警告,這些代碼在4.0以下不推薦使用(例如SetStatusBarHidden方法),你可以在源代碼中檢查當前設備是否響應新方法,你可以通過調用[selfrespondsToSelector ... ) – samsam 2010-06-22 13:52:09
感謝萬薩姆! – 2010-06-22 15:16:59
您可以使用SDK4進行構建,並仍然定位運行iOS 3.2或更早版本的舊設備。如何做到這一點在this other question here中有詳細介紹。
您可以降級您的手機操作系統,涵蓋在this question over here。
但最好的方法是更新Xcode,使用SDK4進行編譯並支持早期的iOS版本。
我處於同樣的情況。
什麼是最好的? 1升級到SDK4並仍在IOS 3.xx上進行目標。 iPhone ios 3.1.3用戶能夠下載使用SDK4構建的應用程序嗎?我不這麼認爲。 2將ios4降級到ios3並仍然可以使用SDK3。
PS:有人建議,以獲得最新的SDK
您可以降級的iPhone,iPod的觸摸和iPad。
說明書是here。例如,如果您將第二代iPod Touch從iOS4降級到iOS3.1.3,則需要使用iPod2,1_3.1.3_7E18_Restore.ipsw固件。谷歌搜索將帶來這些東西。
某些降級引用要求您修改「hosts」文件。我不認爲這是必要的,我從iOS4.2降級到iOS3.0(並且爲了好玩而降級到iOS2.0),而不必這樣做。
祝你好運。
不是一個與編程有關的問題。說真的,你真的認爲這與編程有關嗎? – Emil 2010-06-22 12:16:15
iPhone編程從設置一個XCode項目開始,我不知道我是否能夠測試使用SDK4編譯的OS3的項目..所以在我的真實意見中,除了事實上你可能會發現它是一個愚蠢的問題,我認爲它與iPhone編程是有關係的。感謝Sam的快速回復! – 2010-06-22 12:34:12