0

FacebookのSSO実装について質問です。指示に従い、AppDelegate 実装コードに追加しました。

- (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/

4

1 に答える 1

1

URL を開く処理に使用しているメソッドが正しく実装されていません。あなたが提供したリンクには、次のコードサンプルがあります。Facebookこれは、アプリケーションがメソッドを呼び出すオブジェクト プロパティをデリゲートすることを示していますhandleOpenURL

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

あなたが提供したコードではfacebook、 のインスタンスで呼び出されたクラス メソッドを呼び出そうとしています_viewController。UIViewController には「facebook」というクラス メソッドがありません。これが、警告が表示される理由です。

class method + facebook not found
于 2012-05-01T21:06:52.183 に答える