2014-11-25 101 views
1

我创建了一个应用程序,要求用户使用Facebook登录。这部分代码是工作完全完美的每个设备上:FBLoginView读取权限不起作用

self.facebookButton.readPermissions = @[@"public_profile", @"email"]; 
self.facebookButton.delegate = self; 

但是我发现,它并没有对iPhone 6(设备或仿真器)工作。误差约为方法

[UIButton setReadPermissions:] unrecognized selector. 

任何人帮我,我只是不知道它可以是什么,我该如何解决

+0

对于较大的屏幕,您可能有不同的按钮实例,并且按钮有一个标准的UIButton而不是Facebookbutton子类。 – Lefteris 2014-11-25 08:39:41

+0

这是一个来自.h文件的字符串 - @property(nonatomic,retain)IBOutlet FBLoginView * facebookButton;所以它的Facebookbutton子类 – 2014-11-26 07:16:01

+0

aaaa,我明白你的意思。但我该如何处理?我可以为较小的屏幕创建FBLoginView吗?对不起,我完全困惑:( – 2014-11-26 07:17:38

回答

1

嗯,伙计们,我已经知道了。我有UIController的问题(没有连接登录视图和插座)。我很抱歉浪费你的时间。

0

检查self.facebookButton是否是FBLoginView实例。如果是,请 声明为strong

@property (nonatomic, retain) IBOutlet FBLoginView *facebookButton; 
+0

它已经很强大,所以它不能:(:( – 2014-11-26 07:13:47

0

我有同样的问题,所以我会离开我的解决方案,以防止他人帮忙。我已将Main.storyboard上的课程更改为FBSDKButton而不是UIButton,但还有另一个本地化为西班牙语的故事板文件,它仍然是UIButton