在 iOS 上将 FBConnect SDK 升级到 FacebookSDK 3.0 时缺少 FBRequestDelegate

Posted

技术标签:

【中文标题】在 iOS 上将 FBConnect SDK 升级到 FacebookSDK 3.0 时缺少 FBRequestDelegate【英文标题】:Missing FBRequestDelegate when upgrading FBConnect SDK to FacebookSDK 3.0 on iOS 【发布时间】:2012-08-09 15:53:19 【问题描述】:

尝试将使用 FBConnect 的现有应用升级到 FacebookSDK 框架 3.0。 xcode 编译器无法解析 FBRequestDelegate。在 FBRequest.h 中定义了一个前向引用 @protocol FBRequestDelegate,但在任何地方都没有该协议的匹配定义/实现。还有其他人有这个问题吗?文档表明它应该在那里。

【问题讨论】:

我上周升级了没有这个问题。 您找到解决方案了吗?我也有同样的问题 【参考方案1】:

取自 FBRequest.h

FBRequest 的实例代表连接到 Facebook 的参数和设置。创建FBRequest 对象后,它可用于通过该对象设置与 Facebook 的连接。创建该对象是为了管理单个连接。

要取消连接,请使用类中的实例方法。

您需要使用新的FBRequestConnection 类来执行请求。 他们使用FBRequest 的实例和完成处理程序:

- (void)addRequest:(FBRequest*)request completionHandler:(FBRequestHandler)handler;

【讨论】:

以上是关于在 iOS 上将 FBConnect SDK 升级到 FacebookSDK 3.0 时缺少 FBRequestDelegate的主要内容,如果未能解决你的问题,请参考以下文章

适用于 iOS 的 Facebook SDK

如何通过 iPhone SDK 中的 FBconnect 或 Graph API 在 facebook 中评论或喜欢照片?

Facebook iOS SDK 3.0 贴在墙上

facebook-ios-SDK 问题

Fbconnect 在 ios 应用程序中像网络浏览器一样共享对话

在 iOS 上将 Google Analytics 与 Swift 结合使用