1

JSONを使用してASIHttpRequestから取得したスティングを解析しようとしていますが、リンカーエラーが見つかりました。

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_SBJsonParser", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation

以下は私が使用しているコードです。詳細については、プロジェクトにJsonクラスをすでに追加しています。

(void)requestFinished:(ASIHTTPRequest *)request{
    // Use when fetching text data
    NSString *responseString = [request responseString];

    SBJsonParser *parser=[[SBJsonParser alloc]init ];
    NSDictionary *obj=[parser objectWithString:responseString error:NULL];
    NSArray *list=[obj objectForKey:@"lessons"];
    // Use when fetching binary data
   //  NSData *responseData = [request responseData];
}
4

1 に答える 1

0

検索の結果、コンパイル ソースに .m Json ファイルを含める必要があることがわかりました。プロジェクトをクリックしてこれを行うことができます->ターゲット->ビルドフェーズ->ソースのコンパイル->すべてのjson .mファイルを追加します

于 2012-12-10T10:10:01.703 に答える