我花了一些时间让XCode找到Facebook sdk。
我在'项目设置'中将'...... / facebook-ios-sdk / src'添加到'标题搜索路径'中('目标信息'中的'标题搜索路径'未显示目录然而,并使用:
#import "FBConnect.h"
,
而不是#import "FBConnect/FBConnect.h"
,然后XCode可以找到facebook sdk。
由于'FBConnect.h'
直接位于/ src下,'FBConnect'
在哪里? "FBConnect/FBConnect.h"
是什么意思?如果没有在XCode中手动添加#import "FBConnect/FBConnect.h"
目录或组,你们是否使用'FBConnect'
?
答案 0 :(得分:2)
我也在我的项目中使用#import "FBConnect/FBConnect.h"
,但您不需要将Facebook iOS SDK添加到Xcode中的搜索路径。 Xcode会自动将源树中可编译文件的路径添加到gcc的包含路径列表中。 Xcode中的组只是为了您的安心和项目组织 - 他们对您项目的构建设置绝对无效。这里使用FBConnect
是指文件系统上的子目录,而不是项目中的实际组名。
请记住,iPhone实际上有两个Facebook SDK:facebook-ios-sdk和facebook-iphone-sdk。我不是100%肯定为什么,但我认为facebook-iphone-sdk正在被弃用而不是新的。由于Facebook(出于某些奇怪的原因)选择将其头文件放在facebook-iphone-sdk项目主源目录下的另一个名为“FBConnect”的子目录中,因此在导入时需要添加额外的FBConnect
这个文件。此外,您将看到许多引用旧项目代码的示例,该代码也使用此导入样式。