2012-08-09 84 views
1

我从https://github.com/facebook/facebook-ios-sdk下载了代码Facebook iOS SDK示例代码不能编译

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

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

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

任何人都可以下载代码并获得样本工作?

回答

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

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

+0

谢谢!这样可行。 – Curtis 2012-08-09 20:43:20

+3

安装从github(3.0.8)下载的FacebookSDK后,我遇到同样的问题。你总是可以找到PKG:https://developers.facebook.com/ios/ – syntagma 2012-09-07 07:13:35

1

如果安装包除了〜/文档,您需要更改框架搜索路径的样本项目的另一个位置。

当你在XCode中打开该项目后,单击项目信息(如蓝“HelloFacebookSample”在文件浏览器。

  1. 转到生成设置选项卡。
  2. 在“搜索路径”部分中,找到“框架搜索路径”
  3. 双击该值,你会看到一个条目是这样的:。

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

就我而言,我安装SDK来/Dropbox/SDKs/FacebookSDK所以我改变了价值

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

(4 ../是因为它是相对于HelloFacebookSample项目)