架构i386 Facebook SDK的未定义符号
我正在xCode 5.1.1中创建一个新的标签式iOS应用程序。 我已经完成了研究,但没有任何解决方案适用于我。 所以我最终从xCode 6.1迁移到了xCode 5.1.1。 但问题仍然存在,我现在不知道。 也许在架构i386中的设置需要改变。 但我不知道如何。
错误:
架构i386的未定义符号:
(FBAdAnalogInfo.o)中的objc-class-ref引用:FBAudienceNetwork(FBAdUtility.o)“_OBJC_CLASS _ $ _ CMMotionManager”中引用的“_OBJC_CLASS _ $ _ ASIdentifierManager”:ld:symbol(s)not found对于架构i386叮当声:错误:链接器命令失败,退出代码1(使用-v查看调用)
构建设置
标准体系结构(armv7,armv7s,arm64) - $(ARCHS_STANDARD)
仅构建主动架构:是/否
更新:
添加CoreMotion和AdSupport框架后,错误已经减少。 但是留下了另外一个错误:
missing required architecture x86_64 in file {DIRECTORY}/FacebookSDK/Bolts.framework/Bolts (2 slices)
duplicate symbol _OBJC_IVAR_$_AppDelegate._window in
当前框架:
你需要链接
AdSupport.framework
CoreMotion.framework
将FacebookSDK拖入Xcode项目的Frameworks组后,您是否删除了Sample文件夹? 我有同样的问题,这是因为Xcode也试图编译所有的样本。 删除示例文件夹 - 一切都起到魅力作用 - 无需添加AdSupport或任何其他框架。
您可能没有添加AdSupport.framework
。
为建筑物设置属性如下图
链接地址: http://www.djcxy.com/p/69003.html