我在xCode 5.1.1中創建了一個新的選項卡式iOS應用程序。我已經完成了研究,但沒有任何解決方案適用於我。所以我最終從xCode 6.1遷移到了xCode 5.1.1。但問題仍然存在,我現在不知道。也許在架構i386中的設置需要改變。但我不知道如何。架構i386的未定義符號Facebook SDK
錯誤:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in FBAudienceNetwork(FBAdUtility.o) "_OBJC_CLASS_$_CMMotionManager", referenced from: objc-class-ref in FBAudienceNetwork(FBAdAnalogInfo.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
構建設置
Standard architectures(armv7, armv7s, arm64) - $(ARCHS_STANDARD)
Build Active Architecture Only : YES/NO
更新:
加入後心病eMotion和AdSupport框架,錯誤已經減少。但剩下一個錯誤,狀態:
missing required architecture x86_64 in file {DIRECTORY}/FacebookSDK/Bolts.framework/Bolts (2 slices)
duplicate symbol _OBJC_IVAR_$_AppDelegate._window in
現有框架:
- CoreMotion
- AdSupport
- CoreGraphics在
- FacebookSDK
- UIKit的
- FBAudienceNe twork
- 基金會
- 螺栓
他爲什麼要刪除all_load標誌? – l0gg3r 2014-11-06 07:24:44
對不起我的錯誤,我編輯了我的答案。 – BHUMICA 2014-11-06 07:33:36
@ user3432164感謝您的解決方案,我仍然有一個錯誤。 – 2014-11-06 09:39:14