我想在XCode 4.5上使用Facebook SDK与iOS6集成。
我读了这个tutorial。我使用this .dmg package来安装库,但我需要跟踪和阅读某些方法的实现,所以我注意到Github上有一个包含当前源代码的repo。
我的问题是我不知道如何正确安装这个包.dmg。关于如何做的任何想法?我试图导入src文件夹并引用整个项目,但我遇到了很多问题,警告和错误。
更新
我不得不再次这样做,所以现在我做到了。这是我做的:
我尝试了两种方法,构建源代码(1)并直接导入文件(2)。在第一个场景很容易,在Github repo的根文件夹上运行:
sudo scripts/build_framework.sh
您将获得所需的文件,与使用.pkg安装时获得的文件相同。但我需要跟踪功能,所以我尝试导入文件。
首先,我在我的项目中添加了Github repo中的src文件夹。我遇到了每个文件都有重复定义的问题。问题出在我的构建设置(BS)上,我仍然引用了Facebook的.pkg安装目录,所以我把文件重复了。我删除了 BS 上对该文件夹的每个引用,然后添加了文件。
之后,在我导入的Facebook文件的文件中:
Undefined symbols for architecture i386
当我将文件复制到XCode时,.m文件未自动添加到Build Phases / Compile Sources。我手动添加它们并在我的文件上导入FBConnect.h。
希望它可以帮助某个人遇到同样的问题。
答案 0 :(得分:8)
如果您通过git包含FacebookSDK,则需要构建框架。从FacebookSDK目录中运行以下命令:
scripts/build_framework.sh
然后,FacebookSDK.framework将出现在FacebookSDK / build
中答案 1 :(得分:1)
将整个src文件夹添加到项目中。在要使用Facebook的任何类中导入FBConnect.h。 connect类导入其余必要的类。
#import "FBConnect.h"