1

Xcode プロジェクトに SBJson および Sharekint ライブラリを含めたいと考えています。問題は、sharekit に既に SBJson が含まれていますが、方法が異なることです。その結果、異なるコードを含むファイルが重複することになり、コンパイル時に「重複シンボル」エラーが発生します。 .

コードが完全に混乱してしまうため、ファイル名とクラスの名前を変更する必要のない解決策は何でしょうか。

よろしくお願いします。

4

2 に答える 2

2

SBJson は FBConnect で使用されます。私の頭に浮かぶ解決策はほとんどありません:

  1. Facebook を使用しない場合は、プロジェクトから共有者全体を削除できます (古い sbjson を使用)。
  2. プロジェクトで使用されている SBJson メソッドを監査し、可能であればそれらをリファクタリングして FBConnect のバージョンを使用します。その後、プロジェクトの SBJson ファイルを取り除くことができます。
  3. さらに良いことに、iOS 5 以降のみをサポートする場合は、プロジェクトで SBJson を完全に取り除き、ネイティブの iOS 5 NSJSONSerialization クラスを使用することができます。これは 2 よりも将来的に安全なソリューションです。
于 2012-05-15T12:12:27.997 に答える
0

1 つのフォルダーを SBJson のすべてのメソッドで共通にして、もう 1 つのフォルダーを削除します。これで機能します。

于 2012-05-15T11:55:17.147 に答える