3

アプリ プロジェクトと facebook サンプル ログイン プロジェクトがあります。ユーザーがFacebookでログインしてアプリにつながるように、両方を組み合わせる必要があります。どうやって始めればいいのか、自分の方法が正しいのかどうかわかりません。

私がやったこと:delegate.m、delegate.h、login.m、login.h、login.xibファイルをアプリの別のクラスグループとして挿入するだけです。login.xib のビューをコピーして、mainwindow.xib に貼り付けます。クラスを FBLoginView としてカスタマイズします (オプションとして指定)。

私が得たエラー:

2012-12-05 14:43:17.370 myapp[2312:c07] Interface Builder ファイル内の不明なクラス FBLoginView。2012-12-05 14:43:17.400 myapp[2312:c07] Interface Builder ファイル内の不明なクラス FBLoginView。2012-12-05 14:43:17.403 myapp[2312:c07] * キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。理由: '[ setValue:forUndefinedKey:]: このクラスは、キー デリゲートのキー値コーディングに準拠していません.' * First throw call stack: (0x19ce012 0x2181e7e 0x1a56fb1 0x652711 0x5d3ec8 0x5d39b7 0x9d2573 0x5fe428 0xb9f0cc 0x2195663 0x19c945a 0xb9dbcf 0xb9f98d 0x981ceb 0x982002 0x980ed6 0x992315 0x99324b 0x984cf8 0x281edf9 0x281ead0 0x1943bf5 0x1943962 0x1974bb6 0x1973f44 0x1973e1b 0x9807da 0x98265c 0x2c8d 0x2bc5) libc++abi.dylib: terminate called throwing an exception (lldb)

とにかくこれを修正する方法はありますか、それともより良い統合方法が必要ですか?

助けてくださいありがとう。

4

3 に答える 3

11

私は昨日同じ問題を抱えていました。これには 2 つの解決策があります。

  1. Target Settings -> Build Settings に移動し、Other Linker Flags書き込み-ObjC
  2. App Delegate で、 didFinishLaunchingWithOptions 関数を更新して を追加[FBLoginView class]します。次に例を示します。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary     *)launchOptions
{
    [FBLoginView class];

    // Override point for customization after application launch.
    return YES;
}

参照: https://developers.facebook.com/ios/login-ui-control/

@shashwatによる更新:

フラグを追加することは常に最良の選択肢ではありません

プロジェクトに -ObjC リンカー フラグを追加することもできます。ただし、これを選択すると、実行可能ファイルのサイズが大きくなります (アプリケーションに追加の SDK オブジェクト コードが読み込まれるため)。このトレードオフ、-ObjC フラグの正確な機能、および設定方法については、トラブルシューティング ガイドを参照してください。

を追加[FBLoginView class];すると、didFinishLaunchingWithOptionsこの問題が解決されます。

于 2013-08-22T17:30:08.197 に答える
0

Facebookに投稿するための簡単なプロジェクトを提供しています。これをチェックしてください。また、facebook から API キーが必要です。使用しているサンプル コードから取得します。または、Facebook 開発者アカウントから独自のキーを取得し、それを作成してプロジェクトで使用します。

http://github.com/reallylongaddress/iPhone-Facebook-Graph-API

于 2012-12-05T07:57:16.543 に答える
0

私は同じ問題を抱えていましたが、このドキュメントは問題を解決するのに役立ちます。(このページの「グラフィック」セクションを参照してください)

https://developers.facebook.com/docs/ios/login-ui-control/

あなたにも役立つかもしれません。

于 2013-11-24T01:15:06.420 に答える