【发布时间】:2012-09-30 12:26:30
【问题描述】:
我正在使用this 链接。但我真的被困在这里,我得到了 20 个重复和重新定义的错误。
当我将 facebookSDK/FacebookSDK.h 替换为 Facebook.h 时会发生这种情况。在此之前,如教程中所述,我包含来自 Facebook sdk 的文件夹“已弃用的标头”。
根据这个 Facebook 教程:
第 2 步:发送请求
要调用 Facebook 对话框,您必须引用 Facebook 已弃用的标头。可以在此处找到标头 ~Documents/FacebookSDK/FacebookSDK.framework/Versions/A/DeprecatedHeaders。拖动整个 DeprecatedHeaders 文件夹并取消选择“将项目复制到目标组的文件夹(如果需要)”选项以添加标题作为参考。
现在您可以进行所需的代码更改。在您的应用委托中导入 Facebook.h 头文件并替换 Facebook 框架导入声明:
#import "Facebook.h"
这将允许您调用 FBDialog 类。 Facebook.h 标头包括头文件。如果您在 Xcode 识别 Facebook.h 文件时遇到任何问题,只需关闭并重新打开您的 Xcode 项目。
在应用程序委托头文件中,声明一个将保存 Facebook 实例的属性:
@property (strong, nonatomic) Facebook *facebook;
在应用委托实现文件中,合成 Facebook 属性:
@synthesize facebook = _facebook;
一旦我这样做..我得到错误并且无法编译。
请帮忙
【问题讨论】:
-
只要确保您使用最新的 facebook sdk 3.1 将 facebook 集成到您的应用程序中,请查看developers.facebook.com/features/whats-new-ios-sdk-3.1
-
嗨,我正在使用最新版本的 facebook sdk .. 但现在我认为如果它不起作用,那么我应该更喜欢旧版本 ...
标签: facebook ios5 facebook-ios-sdk