2014-03-27 51 views
7

我的應用程序使用了幾個與iPhone硬件相關並且不在模擬器上運行的庫。我的應用程序符合並運行在iPhone 5與iOS 7.1,iPod Touch 5G與iOS 7.0和iPhone 4與iOS 6罰款。iPhone 5S特定錯誤:無需編譯的架構(ONLY_ACTIVE_ARCH = YES,活動拱= arm64,VALID_ARCHS = armv7 armv7s)

但是,當我嘗試將其編譯到具有iOS 7.1的特定iPhone 5S時,下面的錯誤,這並沒有太大的意義對我說:

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s). 

作爲一個說明,這個工程對其他iPhone 5S的 - 它只是這個特定的。

+0

嘗試驗證您在xcode中的項目設置(即從右側欄中進行選擇,然後使用編輯器 - >驗證設置) –

+0

不幸的是,這些設置是有效的,而且我仍然收到錯誤 – varunsrin

+0

請查看此處http:// stackoverflow .com/questions/10005896/no-architectures-to-compile-for-archs-arm6-arm7-valid-archs-armv7?rq = 1 –

回答

23

您是否嘗試過查看您的項目設置並確保在架構下,Valid Architectures包括arm64?它看起來只包括armv7armv7s。確保架構包含這樣:

enter image description here

您也可以決定設置Build Active Architecture OnlyNo所以它可以建立無論你連接到什麼樣的建築。

+0

謝謝 - arm64在有效的體系結構上,但其他一些設置是稍微不一樣。將構建活動架構設置爲No似乎修復了它。 – varunsrin

相關問題