我花了一些时间让XCode定位Facebook sdk。
我将‘....../facebook-ios-sdk/src’添加到‘Project Settings’中的‘Header Search Paths’中(但‘Target Info’中的‘Header Search Path’没有显示目录),并使用:
#import "FBConnect.h",
XCode可以找到facebook sdk,而不是#import "FBConnect/FBConnect.h"。
由于'FBConnect.h'直接在/src下,那么'FBConnect'在哪里?"FBConnect/FBConnect.h"是什么意思?你们有没有在不在XCode中手动添加'FBConnect'目录或组的情况下使用XCode?
发布于 2010-10-07 19:55:40
我也在我的项目中使用#import "FBConnect/FBConnect.h",但您不需要在Xcode中将Facebook iOS SDK添加到搜索路径中。Xcode会自动将源码树中可编译文件的路径添加到gcc的包含路径列表中。Xcode中的组只是为了让您安心和组织项目--它们对项目的构建设置没有任何影响。这里使用的FBConnect指的是文件系统上的一个子目录,而不是项目中的实际组名。
请记住,iphone实际上有两个Facebook : facebook-ios-sdk和facebook-iphone-sdk。我不能百分之百确定原因,但我认为facebook-iphone-sdk正在被弃用,而支持新的。由于Facebook (出于某种奇怪的原因)选择将它们的头文件放在facebook-iphone-sdk项目主源目录下的另一个名为"FBConnect“的子目录中,因此在导入此文件时需要添加额外的FBConnect。此外,您还会看到许多引用旧项目代码的示例,这些代码也使用这种导入样式。
https://stackoverflow.com/questions/3728469
复制相似问题