0

Facebook iOS SDK 3.2 を使用していますが、activeSession を渡すときに FBWebDialog presentRequestsDialogModallyWithSession:message:title:parameters:handler を呼び出すと、次のエラーが発生します。

" *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[__NSCFDictionary objectForKeyedSubscript:]: 認識されないセレクターがインスタンスに送信されました"

これが私のコードです:

[FBWebDialogs presentRequestsDialogModallyWithSession:[FBSession activeSession]
  message:msg title:nil parameters:nil
  handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
    ...
  }];

NSDictionary objectForKeyedSubscript は iOS6 以降でしか利用できないようですが、このプロジェクトでは iOS 5.0 をターゲットにする必要があります。

iOS5でFacebookにリクエストを投稿するためにFacebookSDK 3.2を取得できる方法はありますか?

4

1 に答える 1

1

SDK 3.5 を試してください。https://developers.facebook.com/ios/features/whats-new-ios-sdk-3.5/ そのページによると「最新のSDKはiOS 5.0以上をサポートしています。」

于 2013-04-20T05:24:02.207 に答える