2014-11-25 57 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