Ios 链接facebook sdk的架构i386的未定义符号
我试图将facebook库链接到我的应用程序,但我遇到了一个非常奇怪的错误:Ios 链接facebook sdk的架构i386的未定义符号,ios,Ios,我试图将facebook库链接到我的应用程序,但我遇到了一个非常奇怪的错误: 这是什么意思?我在另一个应用程序上得到了这个,文件和代码是相同的…您看到的错误来自链接器。当您编译代码时,编译器可以找到您需要的所有函数的声明,因为您包含了facebook头(facebook.h)。但是,当需要链接你的程序时,链接器试图找到这些facebook方法的编译版本,但却失败了。您需要将facebook SDK引入到您的项目中,并与之链接 我要推荐的针对Facebook SDK的链接方式实际上是我以前从未尝
这是什么意思?我在另一个应用程序上得到了这个,文件和代码是相同的…您看到的错误来自链接器。当您编译代码时,编译器可以找到您需要的所有函数的声明,因为您包含了facebook头(facebook.h)。但是,当需要链接你的程序时,链接器试图找到这些facebook方法的编译版本,但却失败了。您需要将facebook SDK引入到您的项目中,并与之链接 我要推荐的针对Facebook SDK的链接方式实际上是我以前从未尝试过的,但它看起来是构建项目的最简单方式:
FacebookSDK.framework
捆绑包拖动到您的Xcode项目中,该捆绑包将以~/Documents/FacebookSDK结束#导入/#包含
行。要查看刚导入的框架中的facebook方法,您应该像这样导入:
#import <FacebookSDK/FacebookSDK.h>
#导入
看起来facebook库不是一开始就没有构建就是没有链接……facebook ios sdk目标是否出现在应用程序目标的目标依赖项中,并且libfacebook\u ios\u sdk.a
是否包含在你的应用目标的链接二进制与库构建阶段?没有libfacebook\u ios\u sdk.a文件对不起,我猜你可能以不同于我通常使用的方式包含facebook代码…你是否链接到FacebookSDK.framework
(来自),或者您是否将facebook ios sdk项目(来自)作为应用程序Xcode项目的子项目?还有别的吗?也许您刚刚在应用程序的Xcode项目中直接包含了facebook SDK源文件?我已经包含了这些文件:facebook.h…..谢谢,这删除了大部分错误,但我意识到我还必须添加address.framework