2012-09-04 228 views
0

我一直在iPhone 4S和我妻子的iPhone 3GS上測試我的應用程序。我還想在運行iOS 4.2.1(它將支持的最高版本)的舊iPhone 3G上進行測試。如何在iOS 4.2.1版本上測試舊iPhone 3G上的應用程序

當我的3G連接到我的Mac和嘗試提供它,我得到兩個錯誤消息:

不能支持發展

Xcode中無法找到的軟件映像安裝此版本

我正在使用最新版本的xCode(v。4.4.1)。

是否有一些地方可以找到丟失的「軟件圖像」,以便在3G和舊iOS設備上測試我的應用程序?

如果沒有,那麼如何知道應用程序將使用哪些設備?

我注意到運行iOS5及更高版本的新iPhone也支持自動引用計數(ARC)。每當我創建一個新項目時,我都檢查了ARC按鈕。如果有人希望他們的應用能夠使用舊版iOS5設備,是否必須放棄ARC?

...戴爾

回答

0

有一些地方尋找失蹤的 '軟件映像'?

我相信你可以通過點擊設備摘要頁面中的恢復,然後搜索*.ipsw文件,通過iTunes下載它。一旦iTunes自動下載,iTunes甚至可能共享該圖像。

如果有人希望他們的應用在 舊的支持iOS5的早期版本的設備上工作,是否必須放棄ARC?

不完整。 iOS 4.2支持絕大多數ARC,但它不支持weak引用。

此外,還有一些你必須跳過的目標。我有一個answer here概述他們(與截圖)。

我知道Xcode 4.4.1可以使用iOS 4.2.1設備作爲目標,因爲我可以在運行4.2.1的第二代iPod touch上進行測試。

最後,如果您無法獲取軟件映像,則可以嘗試通過developer.apple.com直接在供應門戶上通過UDID添加設備(舊式的方式)

相關問題