6

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

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

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

更新

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

我尝试了两种方法,构建源代码 (1) 和直接导入文件 (2)。第一个场景很简单,在 Github repo 的根文件夹中运行:

sudo scripts/build_framework.sh

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

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

之后,在导入我得到的 Facebook 文件的文件上:

Undefined symbols for architecture i386

当我将文件复制到 XCode 时,.m 文件不会自动添加到构建阶段/编译源中。我手动添加了它们并在我的文件中导入了 FBConnect.h。

希望它可以帮助有同样问题的人。

4

2 回答 2

8

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

scripts/build_framework.sh

然后,FacebookSDK.framework 会出现在 FacebookSDK/build

于 2012-10-03T18:58:34.203 回答
1

将整个 src 文件夹添加到您的项目中。在要使用 Facebook 的任何类中导入 FBConnect.h。连接类导入其余必要的类。

#import "FBConnect.h"
于 2012-09-28T20:03:52.790 回答