我有一臺iPhone 3G(運行iOS 4.0),用於在舊硬件上測試應用程序的性能。我曾經可以使用該設備,即使使用Xcode 4.嘗試將iPhone應用程序安裝到我的開發設備上時出現「錯誤的體系結構」
不知何故,當我安裝了最新版本的Xcode4(4.0.2 build 4A2002a)時,我失去了在此安裝我的應用程序的能力舊設備。當我按下運行按鈕,我得到
No provisioned iOS devices are available. Connect an iOS device or
choose an iOS simulator as the destination.
然而,也沒什麼改變在設備上(我的provisioning profile仍安裝並有效),這整個過程我的主要設備,iPhone 4
工作正常我使用Organizer中的Applications屏幕手動將應用程序安裝到手機上。這看起來更有希望,因爲進度條開始填滿,並表示它正在將文件複製到設備上。然而,在完成之前,它彈出一個消息:
An unknown error message 'IncorrectArchitecture', was received from the device.
和應用始終顯示在手機上。
我的項目的部署目標是3.1.3和構建設置中的「架構」字段設置爲「標準(ARMv6的ARMv7的)」
有我丟失的東西嗎?爲什麼不安裝,Xcode4的第一個版本和第二個版本之間會發生什麼變化呢?
你嘗試在你的二進制運行脂-info以確保正在生成ARMv6的代碼? – 2011-04-28 20:19:11
唉!它說它是「armv7」爲了獲得armv6,我還需要指定其他一些設置嗎? – Bill 2011-04-28 20:31:05