我在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