0

プロジェクトに Facebook SDK3.0 を統合したいのですが、初期化部分でクラッシュが発生します。私は2つの異なる方法で試しました:

  • [[FBSession initWithAppId] ...] を呼び出していますが、GISABRT 例外が発生します。

[FBSession initWithAppID :permissions:urlSchemeSuffix:tokenCacheStrategy:]: 認識されないセレクターがインスタンス 0x22c0890 に送信されました NSInvalidArgumentException'、理由: '-[FBSession initWithAppID:permissions:urlSchemeSuffix:tokenCacheStrategy:]: 認識されないセレクターがインスタンス 0x22c0890 に送信されました'

私のコードは次のようになります:

    fb_session = [[FBSession alloc] initWithAppID:@"1234"  //"1234" is not my app id. I use a valid one.                       
                                            permissions:nil
                                          urlSchemeSuffix:nil 
                                       tokenCacheStrategy:nil];//k_AppId 
if(fb_session.state == FBSessionStateCreatedTokenLoaded)
{ ... }
  • initWithAppId 関数を [[FBSession] init] 関数に置き換えようとしましたが、[FBSession 状態] でクラッシュします。インターネットで読んだところ、Facebook 5.0 アプリを持っていることがわかりましたが、そのアプリケーションは持っていません。
fb_session = [[FBSession alloc] init];
if(fb_session.state == FBSessionStateCreatedTokenLoaded)
{ ... }
4

1 に答える 1

0

2つの方法のいずれかを使用できます。それはあなた次第です。このために、ここに記載されているFacebook for iOS SDK 3.0入門ガイドに従うことをお勧めします。このガイドには、段階的なプロセスが含まれています。 https://developers.facebook.com/docs/getting-started/getting-started-with-the-ios-sdk/

于 2012-09-05T16:22:28.137 に答える