来自Github的Facebook iOS SDK 3.1缺少FacebookSDK.framework

clo*_*pez 6 facebook ios ios6

我想在XCode 4.5上使用Facebook SDK与iOS6集成.

我读了这个教程.我正在使用这个.dmg软件包来安装库,但是我需要跟踪和阅读一些方法的实现,所以我注意到Github上有一个包含当前源代码的repo .

我的问题是我不知道如何正确安装这个包.dmg.关于如何做的任何想法?我试图导入src文件夹并引用整个项目,但我遇到了很多问题,警告和错误.

更新

我不得不再次这样做,所以现在我做到了.这是我做的:

我尝试了两种方法,构建源代码(1)并直接导入文件(2).在第一个场景很容易,在Github repo的根文件夹上运行:

sudo scripts/build_framework.sh
Run Code Online (Sandbox Code Playgroud)

您将获得所需的文件,与使用.pkg安装时获得的文件相同.但我需要跟踪功能,所以我尝试导入文件.

首先,我在我的项目中添加了Github repo中的src文件夹.我遇到了每个文件都有重复定义的问题.问题出在我的Build Settings(BS)上,我还在引用Facebook的.pkg安装目录,所以我把文件复制了.我删除了BS上对该文件夹的每个引用,然后添加了文件.

之后,在我导入的Facebook文件的文件中:

Undefined symbols for architecture i386
Run Code Online (Sandbox Code Playgroud)

当我将文件复制到XCode时,.m文件不会自动添加到Build Phases/Compile Sources.我手动添加它们并在我的文件上导入FBConnect.h.

希望它可以帮助某个人有同样的问题.

Dre*_*ber 8

如果您通过git包含FacebookSDK,则需要构建框架.从FacebookSDK目录中运行以下命令:

scripts/build_framework.sh
Run Code Online (Sandbox Code Playgroud)

然后,FacebookSDK.framework将出现在FacebookSDK/build中