[英]No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VALID_ARCHS=armv6 i386)
[英]Undefined symbol for i386 architecture and ONLY_ACTIVE_ARCH
我繼承了3年前使用ios 5和ios 6開發的項目(目標部署),但該項目從未更新(例如UI = iOS6)。 當我使用xcode 5.x或最新版本啟動項目時,在我將ONLY_ACTIVE_ARCH
設置為NO
后,總是會收到此錯誤,因為此錯誤:
如果ONLY_ACTIVE_ARCH = YES
第一個錯誤
沒有要編譯的架構(ONLY_ACTIVE_ARCH = YES,活動arch = x86_64,VALID_ARCHS = i386)。
如果ONLY_ACTIVE_ARCH = NO
則第二個錯誤
Undefined symbol for i386 architecture
"_OBJC_CLASS _ $ _ UserDefaults", referenced from:
objc-class-ref in SerializableObject.o
ld: symbol (s) not found for i386 architecture
有什么線索嗎?
我猜您在繼承項目和主項目中使用了兩種不同的體系結構設置。 確保兩個項目的ONLY_ACTIVE_ARCH = NO。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.