2012-05-01 80 views
0

關於Facebook的SSO實施的問題。我跟着指示,並添加到AppDelegate中實現代碼:iphone SSO Facebook實施

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
return [[_viewController facebook] handleOpenURL:url]; 
} 

不過,我得到的錯誤,

unknown receiver _viewController, did you mean UIViewController? 

我將其更改爲這一點,我得到警告,

class method +facebook not found 

我在這裏使用教程 https://developers.facebook.com/blog/post/532/

回答

1

您用於處理打開網址的方法執行不正確。您提供的鏈接具有以下代碼示例。其中顯示應用程序代表Facebook調用方法handleOpenURL的對象屬性。

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    return [facebook handleOpenURL:url]; 
} 

在您所提供的代碼,您正試圖打電話叫facebook一個類的方法對你的_viewController實例。 UIViewController沒有名爲「Facebook」的類方法,這就是爲什麼你會收到警告。

class method + facebook not found 
+0

謝謝,修復了它,但教程沒有發佈我試圖的所有視頻。 – user717452