我正在尝试将 facebook 库链接到我的应用程序,但我收到了这个非常奇怪的错误:
这是什么意思?我让它在另一个应用程序上工作,文件和代码是相同的......
您看到的错误来自链接器。当您编译代码时,编译器可以找到您需要的所有函数的声明,因为您包含了 facebook 标头 (facebook.h)。但是,当需要链接您的程序时,链接器会尝试并未能找到这些 facebook 方法的编译版本。您需要将 facebook SDK 引入您的项目并链接到它。
我将推荐链接 Facebook SDK 的方式实际上是我以前从未尝试过的一种方式,但它看起来是构建项目的最简单方式:
FacebookSDK.framework
最终位于 ~/Documents/FacebookSDK 中的包拖到您的 Xcode 项目中。您可能必须更改当前#import/#include
行。要从您刚刚导入的框架中查看 facebook 方法,您应该像这样导入:
#import <FacebookSDK/FacebookSDK.h>