首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于FBAudienceNetwork的体系结构Xcode未定义符号

用于FBAudienceNetwork的体系结构Xcode未定义符号
EN

Stack Overflow用户
提问于 2016-07-04 03:42:10
回答 3查看 2.6K关注 0票数 1

当我在xcode项目中将我的facebook从4.5.1升级到4.13.1时,我就面临着这个问题。

我已经替换了那些Facebook文件:Bolts, FBAudienceNetwork, FBSDKCoreKit, FBSDKLoginKit, FBSDKMessengerShareKit, FBSDKShareKit,然后在下面的方法上从FBAudienceNetwork获得architecture x86_64的未定义符号:

"_xmlFreeDoc",引用自: "_xmlLastError",引用自: "_xmlReadMemory",引用自: "_xmlXPathCastToBoolean",引用自: "_xmlXPathCastToNumber",引用自: "_xmlXPathCastToString",引用自: "_xmlXPathCompile",引用自: "_xmlXPathCompiledEval",引用自: "_xmlXPathFreeCompExpr",引用自: "_xmlXPathFreeContext",引用自: "_xmlXPathFreeObject",引用自: "_xmlXPathNewContext",引用自: "_xmlXPathRegisterNs",引用自: clang: error:链接器命令失败,退出代码1(使用-v查看调用)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-01 00:17:14

通过在我的项目中手动包含libxml2.dylib来修复这个问题。

我会包括任何绊倒在这上面的人的步骤。

  1. 单击xcode项目窗格顶部的文件夹,并选择项目中的第一项(它通常具有xcode图标)。

  1. 单击“General”选项卡并找到“链接框架和库

  1. 一直滚动到链接框架和库的底部,并单击底部的加号以添加新框架

  1. 单击框架选择窗口中的Add Other

  1. 一个基本浏览/选择文件窗口将打开,单击左侧的Macintosh (可选,但它将确保您在正确的位置)

  1. 按CMD+SHIFT+G以打开转到文件夹窗口。

  1. 在这个文件夹中,找到libxml2.dylib文件并双击它。

  1. 拯救,清洁和重建只是为了安全,你应该是好的走。
票数 6
EN

Stack Overflow用户

发布于 2018-11-06 23:09:26

您还可以将"-lxml2“添加到”其他链接标志“Xcode项目设置中。

票数 3
EN

Stack Overflow用户

发布于 2019-04-12 22:24:42

“您还可以在”其他链接标志“Xcode项目设置”中添加"-lxml2“。

这对我来说就像一种魅力

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38176642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档