1

我从https://github.com/facebook/facebook-ios-sdk下载了代码

但是没有一个示例项目在 Xcode 中编译。我已阅读 readme.txt 并没有帮助。

错误是:找不到“FacebookSDK/FacebookSDK.h”文件

没有名为 FacebookSDK 的文件夹,它实际上称为 src。当我将代码更改为 src 时,新错误是:ld: framework not found FacebookSDK clang: error: linker command failed with exit code 1 (use -v to see invocation)

任何人都可以下载代码并让示例工作吗?

4

3 回答 3

3

在发现应该下载和安装一个不那么明显的文件之前,我为同样的问题苦苦挣扎了一段时间(而不是只获取 ZIP 文件及其内容)。该文件名为 FacebookSDK-3.0.pkg,我在以下位置找到它:

http://www.google.com/url?sa=t&rct=j&q=facebooksdk-3.0.pkg&source=web&cd=1&ved=0CEgQFjAA&url=https%3A%2F%2Fgithub.com%2Fdownloads%2Ffacebook%2Ffacebook-ios-sdk% 2FFacebookSDK-3.0.pkg&ei=Mg8kULzOLofgiALg14DwDQ&usg=AFQjCNF0i0Vkq_cPsOvfrs5nb_IOUR6XhA&sig2=kERJcdvR7UgAB6mr-RUi6w

(搜索文件名时提供的第一个链接)我安装了它,示例现在工作正常。

于 2012-08-09T19:35:59.257 回答
1

适用于 iOS 的 Facebook SDK 3.0 及示例

更多详情https://developers.facebook.com/ios/

于 2012-08-11T20:06:09.537 回答
1

如果将包安装到 ~/Documents 以外的其他位置,则需要更改示例项目的框架搜索路径。

当您在 XCode 中打开项目时,单击项目信息(例如,文件浏览器中的蓝色“HelloFacebookSample”。

  1. 转到构建设置选项卡。
  2. 在“搜索路径”部分下,找到“框架搜索路径”。
  3. 双击该值,您将看到如下条目:

    $(SRCROOT/../../../../Documents/FacebookSDK
    
  4. 双击值并将其更改为指向您放置 SDK 的目标文件夹。

就我而言,我安装了 SDK,/Dropbox/SDKs/FacebookSDK因此我将值更改为

$(SRCROOT/../../../../SDKs/FacebookSDK

(这 4 个../是因为它与 HelloFacebookSample 项目相关)

于 2013-01-16T15:37:29.397 回答