Facebook iOS SDK示例代码无法编译

时间:2012-08-09 19:00:57

标签: iphone facebook facebook-ios-sdk

我从https://github.com/facebook/facebook-ios-sdk

下载了代码

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

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

没有名为FacebookSDK的文件夹,它实际上叫做src。当我将代码更改为src时,新错误是:ld:找不到框架的FacebookSDK clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

任何人都可以下载代码并获取样本吗?

3 个答案:

答案 0 :(得分: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

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

答案 1 :(得分:1)

答案 2 :(得分:1)

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

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

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

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

  5. 就我而言,我已将SDK安装到/Dropbox/SDKs/FacebookSDK,因此我将值更改为

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

    (4 ../是因为它与HelloFacebookSample项目有关)