6

我正在尝试通过我从亚马逊获得的 Facebook SDK 书籍来工作。编码从 #import "Facebook/Facebook.h" And 开始,您几乎立即创建了 Facebook 对象。我的 SDK 中似乎没有这个文件。这本书是不是已经过时了?去年秋天刚出版...

4

4 回答 4

14

以下是最新的,对我来说是一个很好的资源: Facebook SDK 入门

我使用以下导入来访问 Facebook SDK:

#import <FacebookSDK/FacebookSDK.h>

您的环境似乎没有 Facebook 框架。在这里下载

更新

我已经找到了官方的 Facebook 答案。显然,这些已弃用的标头仍可用于向后兼容。

请注意,在底部,如果在完成以下步骤后 Xcode 无法识别导入,请重新启动 XCode。

通过将 DeprecatedHeaders 文件夹从 FacebookSDK.framework/Versions/A/DeprecatedHeaders 文件夹拖到 Project Navigator 的 Frameworks 部分来添加标头。

选择“为任何添加的文件夹创建组”并取消选择“将项目复制到目标组的文件夹(如果需要)”。这会将标题添加为参考。

现在,打开您的应用程序委托头文件并将 Facebook 框架导入替换为 Facebook 头导入。

改变:

#import <FacebookSDK/FacebookSDK.h> 

到:

 #import "Facebook.h" 

这允许您调用 FBDialog 类。Facebook.h 标头包括头文件。

注意:如果您在 Xcode 识别 Facebook.h 文件时遇到任何问题,只需关闭并重新打开您的 Xcode 项目。

来源

于 2012-10-09T20:02:32.540 回答
4

第 1 步:选择蓝色图标 vidhyasalai,如屏幕截图 1 所示。

步骤 2: 选择Targets-> vidhyasalai -> build settings - > Search paths(如果找不到搜索路径,请使用搜索点按搜索)

第三步: 选择Serch paths->Framework search paths

第四步: 选择并按回车(回车)键

第5步: 现在删除$(PROJECT_DIR)并按return(enter)键。现在它将为空,同时展开并检查调试,即席和发布,确保所有内容都为空。

第6步:对这个目标第二个图标重复5,6,7的截图步骤,展开并检查debug,adhoc和release,确保所有都是空的。

第7步: 右键单击框架,删除并选择移动到垃圾箱

第 8 步: 再次在此邮件中拖放附加的框架,您将获得类似于屏幕截图 2 的屏幕,确保“目的地”根据屏幕截图参考选择给定的单选按钮

第 9 步:

将框架拖到框架文件夹下的位置。清洁和建造。希望错误已清除

在此处输入图像描述

于 2014-11-04T11:44:48.153 回答
3

这本书没有过时。可能您将框架添加为 cocoapods 吗?

然后要在项目中找到这个文件,你应该写:

#import <Facebook-iOS-SDK/FacebookSDK/FacebookSDK.h>

然后只需按住“命令”按钮并按下它,您就会到达它的位置

于 2015-11-02T08:17:53.297 回答
2

您需要下载并安装 SDK,然后将 Facebokk 框架添加到您的项目中。

完成该部分后,您将能够导入 FacebookSDK。

继承人的链接https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/

看视频

于 2012-10-09T20:04:30.467 回答