0

SBJson ライブラリを facebook-ios-sdk と一緒に使用しようとすると、

'duplicate interface definition for class 'SBJsonParser''

やってくる。

そのため、静的な facebook-ios-sdk ライブラリを作成し、同じプロジェクトで標準の SBJson ライブラリも取得しました。エラーが発生します。

誰でもこれを修正する方法を提案できますか? アプリケーションでそのライブラリを本当に使用する必要があります...このライブラリにはすでに数千行のコードがあり、Facebookも実装する必要があるため...

4

1 に答える 1

3

Facebook SDK にはすでに SBJSON ライブラリが含まれています。そのため、重複定義エラーが発生しています。SBJSON ファイルを削除して#import "SBJSON.h"から、Facebook SDK からファイルを取得する必要があります。

試してください: initWithData:encoding:NSString メソッド。

NSString *responseString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSDictionary *dict = [responseString JSONValue];
于 2012-08-06T19:10:27.787 に答える