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

我读了这个tutorial。我使用this .dmg package来安装库,但是我需要跟踪和阅读某些方法的实现,因此我注意到当前源代码中有一个关于Github的存储库。

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

更新

我不得不再次这样做,所以现在我使它工作了。这是我所做的:

我尝试了两种方式,构建源代码(1)和直接导入文件(2)。在第一种情况下,这很容易,只需在Github存储库的根文件夹中运行:

sudo scripts/build_framework.sh

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

首先,我在我的项目的Github存储库中添加了src文件夹。我在每个文件上都有重复的定义问题。问题出在我的build设置(BS)上,我仍在引用Facebook的.pkg安装目录,因此文件被重复了。我删除了对BS上该文件夹的所有引用,然后添加了文件。

之后,在导入Facebook文件的文件上,我得到了:
Undefined symbols for architecture i386

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

希望它能帮助某些人解决同样的问题。

最佳答案

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

scripts/build_framework.sh

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

09-25 20:07