1

初投稿です。

昨日、FB iOS SDK をダウンロードしました (2012 年 10 月 10 日)

https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/にリストされている開始手順を実行しました

[FBRequest requestForMe] を呼び出そうとしています

このテスト コードの一部として

if (FBSession.activeSession.isOpen) 
    {
        [[FBRequest requestForMe]startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {}];
    }

テスト コードは、既存のプロジェクト内に実装されます。コードは正常にコンパイル/ビルドされます。リンカー エラーはありません。ボタンを押すと開かれるviewcontroller内のviewDidAppearメソッド内にあります。

[FBRequest requestForMe] 呼び出しでこのランタイム エラーが発生します: [FBRequest requestForMe]: クラス 0x667bb0 に送信された認識されないセレクター 0x667bb0 は FBRequest です。

私が提供できる情報は他にもあると確信していますが、他に何が役立つかわかりません。お知らせください。返信いたします。

質問: requestForMe セレクターが認識されない理由は何ですか?

4

1 に答える 1

1

だから、私の最初の投稿は素晴らしいです...私が取り組んでいたレガシーコードには、Facebookの以前の実装がありました。すでに FBRequest.h/m がありました。どういうわけか、リンカは混乱しましたが、私に怒鳴ることはありませんでしたか?

ビルド ターゲットから古い FBRequest ファイルを削除したところ、すべてが正常になりました。読んでくれてありがとう!

于 2012-10-13T01:57:45.490 に答える