ios - 找不到 FBLoginViewDelegate 的协议(protocol)声明

标签 ios xcode facebook

我正在尝试像这样添加 FBLoginViewDelegate 协议(protocol):

#import <UIKit/UIKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

@interface ViewController : UIViewController<FBLoginViewDelegate>
@property (weak, nonatomic) IBOutlet FBSDKLoginButton *loginButton;
@end
但是,我得到 Cannot find protocol declaration for 'FBLoginViewDelegate'我已将 FBSDKLoginKit.framework 添加到我的 Xcode 项目中。
这两个答案说要添加 FacebookSDK.framework 到我的项目并导入它:
How to make Xcode find file FacebookSDK.h?
Cannot find protocol declaration for 'FBLoginViewDelegate'
但是,我下载并提取的 zip 中没有 FacebookSDK.framework。这是我所拥有的:
enter image description here
我在这里从 Facebook 下载了它:
https://developers.facebook.com/docs/ios/getting-started
有谁知道我该如何解决这个问题?或者为什么我没有 FacebookSDK.framework?谢谢!

最佳答案

更改<FBLoginViewDelegate><FBSDKLoginButtonDelegate> .
<FBLoginViewDelegate>是在以前版本的SDK中。当前为<FBSDKLoginButtonDelegate>

关于ios - 找不到 FBLoginViewDelegate 的协议(protocol)声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32598630/

相关文章:

ios - 如何在函数的返回类型中引用遵循协议(protocol)的类?

iphone - 已加载 Nib ,但在为 UITableView 的 header 分配自定义 View 时未设置 View 导出

ios - 如何在 iOS 开发中以编程方式使用接近传感器?

xcode - 如何在 Xcode 中制作部分源代码 "folded"(隐藏)?

ios - facebook sdk for ios feed 对话框问题,虽然发布了帖子但不显示帖子

python - flask /Facebook : Flask-Oauth OAuthException: Missing redirect_uri parameter?

ios - 音频到音频调用 libjingle_peerconnection 的 cpu 使用率非常高

objective-c - 添加 Cocoa Touch 静态库作为子项目

ios - 如何更改应用程序名称并保留当前用户?

javascript - 将从匿名函数接收到的数据保存在类对象中