2

現在のプロジェクトでは、SBJSON が Facebook SDK に含まれていたため、以前のバージョンの iOS Facebook SDK で問題なく動作するように、どこでも SBJSON を使用しました。

iOS Facebook SDK バージョン 3.0 にアップグレードしたところ、SBJSON に問題がありました。

最初に訴えたのは、SBJSON ヘッダー ファイルが見つからないということでした。そこで、SBJSON lib を手動でプロジェクトに含めることができると考えました。

私がそれをした後、SBJSONシンボルがFacebook SDKで複製されたというコンパイラの苦情。

FB SDK ヘッダーのどこにも SBJSON.h が見つかりませんでした。

結局、私は問題のループに陥りました。

この問題を解決する方法を知っている人はいますか?最悪の場合、iOS 用の他の JSON ライブラリを使用するように切り替えなければならない可能性があります。

注: 以前のようなソース コード ライブラリではなく、Facebook SDK のフレームワークを使用しています。

乾杯

4

1 に答える 1

4

これを解決するために最終的に使用したのは、次の2つのアプローチです。

最初の1つ

  • まず、提供された事前構築済みの Facebook SDK フレームワークを使用しない
  • 次に、Facebook SDK からFacebook SDK ソース コードをチェックアウトし、それをプロジェクトに統合します。

2つ目

こちらのソース コードを使用して Json フレームワークを統合し、重複するクラスの名前をプロジェクトに固有の名前 (SBJsonParser から MySBJsonParser など) に変更します。

于 2012-08-21T14:27:08.857 に答える