雖然使用iphone模擬器64位,我得到以下架構錯誤。也使用xcode 5.0。有什麼建議麼。沒有體系結構要編譯(ONLY_ACTIVE_ARCH = YES,活動arch = x86_64,VALID_ARCHS = i386)
22
A
回答
65
已經按照您在構建設置一看,檢查設置Build Active Architecture Only
設置爲No
(可能會讓編譯慢一點,但應該可以解決問題)
還要檢查Valid Architectures
具有arm64列表
請注意,如果您提交的應用程序說「應用程序,其中包括一個arm64架構都必須包括的ARMv7和armv7s架構」的時候,將其設置爲無也將解決這個問題
6
你需要做的是什麼得到一個錯誤只需設置ONLY_ACTIVE_ARCH
至NO
。希望它能起作用。
0
如果您在測試xcode項目時出現錯誤,那麼刪除它也解決了這個問題。
另一種方式是待辦事項
我升級到5.1的XCode後出現相同的錯誤消息。你在用CocoaPods嗎?如果是這樣,這應該解決這個問題:
Delete the "Pods" project from the workspace in the left pane of Xcode and close Xcode.
Run "pod install" from the command line to recreate the "Pods" project.
Re-open Xcode and make sure "Build Active Architecture Only" is set to "No" in the build settings of both the "Pods" project and your own project.
Clean and build.
相關問題
- 1. 沒有體系結構編譯爲(ONLY_ACTIVE_ARCH = YES,活動arch = x86_64,VALID_ARCHS = armv7 armv7s)
- 2. 沒有可以編譯的架構(ONLY_ACTIVE_ARCH = YES,活動arch = x86_64,VALID_ARCHS = armv6 armv7)
- 3. 沒有可編譯的體系結構
- 4. 沒有體系結構編譯iphone sdk
- 5. 爲iPhone 6編譯錯誤(沒有體系結構編譯)
- 6. 沒有體系結構編譯爲(ARCHS =,VALID_ARCHS = armv7 armv7s)
- 7. 升級到xcode 4錯誤沒有體系結構編譯爲
- 8. 使用i386 arch構建libFLAC不是x86_64
- 9. iPhone 5S特定錯誤:無需編譯的架構(ONLY_ACTIVE_ARCH = YES,活動拱= arm64,VALID_ARCHS = armv7 armv7s)
- 10. 檢查依賴關係...沒有體系結構編譯爲(ARCHS = i386,VALID_ARCHS = arm64 armv7s armv7)
- 11. Xcode iOS6編譯錯誤:沒有體系結構
- 12. 體系結構x86_64的未定義符號 - 編譯繼承類
- 13. 在x86_64體系結構中編譯爲32位模式
- 14. libstk.a針對體系結構x86_64(或i386)的未定義符號
- 15. GCC i386體系結構上
- 16. 從源代碼編譯和使用glibc-2.13 x86_64體系結構
- 17. 如何使用xcodebuild構建特定體系結構?
- 18. 構建活動體系結構不會導致編譯錯誤
- 19. gfortran編譯錯誤:體系結構x86_64的未定義符號
- 20. Caffe編譯失敗:體系結構x86_64的未定義符號?
- 21. 編譯C++時體系結構x86_64的未定義符號
- 22. 編譯.C文件:體系結構x86_64的未定義符號
- 23. 體系結構x86_64的未定義符號:使用C++編譯
- 24. %Q與-arch I386
- 25. GNU鏈接器和體系結構i386
- 26. 編譯具有特定體系結構的C程序
- 27. 爲i386編譯x264
- 28. Xcode 6.1:爲x86_64構建的文件不是被鏈接的體系結構(i386)
- 29. 我是否需要爲編譯/鏈接提供選項(-arch i386)?
- 30. clang scan-build只適用於arch i386
感謝的人,它做了伎倆,但一些第三方sdk拋出一些鏈接器錯誤...例如:廣告sdks。 – RajMac
聽起來有點奇怪,我不認爲它會與此有關,但嘗試做一個完整的清潔(按住清潔項目時按住選項或ALT) – Fonix
感謝您的幫助@Fonix。 – RamGrg