2012-09-28 70 views
3

我想建立我的項目到我的iphone 5,我不斷收到此警告 沒有體系結構編譯(ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7) 有誰知道如何解決這個問題?xcode 4.5與iphone 5的依賴問題

回答

18

您becuse您的活動架構得到這個錯誤是armv7s(armv7s是爲iPhone 5的A6 SoC的體系結構):

活躍ARCH = armv7s

,但這種架構是不是中列出您的有效架構:

VALID_ARCHS = ARMv6的ARMv7的

加入armv7s修改項目目標的「生成設置」中的「有效架構」(你還不如刪除ARMv6的,因爲的Xcode 4.5不支持任何更多):

enter image description here

您也可能需要改變的「架構」屬性:

enter image description here

,並設置「構建有源體系僅」 NO(所以你的項目是專爲所有上市架構,包括ARMv7的,其中舊設備,如G。 iPhone 4S,可以執行):

enter image description here

此外,檢查出this answer

+2

我不得不改變的唯一事情是將「Build Active Architecture Only」設置爲NO!謝謝 – Stephen

+0

我想通過將其設置爲NO,可以構建適用於iPhone 5的armv7架構版本的應用程序。很高興能爲您提供幫助! –