objective-c - 在xcode中实现FBSessionDelegate协议(protocol)

标签 objective-c xcode ios4 facebook

我正在尝试使用我为 iOS 设备创建的应用程序来实现 Facebook 连接。我已按照 key 的所有说明进行操作,并且 SDK 可以正常工作,但我收到了一个警告。它说我没有实现 FBSessionDelegate 协议(protocol)。在模拟器中调试期间,我会进入 safari 登录 FB,而不是在应用程序本身中执行此操作。 FBSessionDelegate 对此负责吗?如果是这样,我如何获取它,以便它在应用程序内完成所有操作。

最佳答案

您是否实现了 Facebook.h 中定义的 FBSessionDelegate 协议(protocol)中的方法?

@protocol FBSessionDelegate <NSObject>
@optional
- (void)fbDidLogin;
- (void)fbDidNotLogin:(BOOL)cancelled;
- (void)fbDidLogout;
@end 

这些应该在分配给delegate的对象中实现

[facebook authorize:permissions delegate:<delegate object>];

首先解决该委托(delegate)警告可能是个好主意。

关于objective-c - 在xcode中实现FBSessionDelegate协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5322855/

相关文章:

ios - iOS 中的 ImageView

objective-c - iOS 6 之前的 NSAttributedString 是否可用?

ios - 在 UIView 中添加大量按钮

objective-c - 使用 Core Data 时提高 UI 性能

ios - 在 Swift 中获取点处像素的颜色

ios - 在 swift3 中看到 UILocalNotification 后如何取消或删除?

iphone - 我们如何以编程方式启用/禁用默认的 iPhone 相机?

iphone - ClLocationCooperative2D 的 NSMutableArray

ios - CBCentralManager 在 iOS 中获取广告蓝牙 LE 设备的动态列表

objective-c - 是什么导致 iOS 中的 CBCentralManager State Unknown?