使用Json解析字符串时链接器错误

时间:2012-12-09 12:11:58

标签: objective-c json

我正在尝试使用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];
}

1 个答案:

答案 0 :(得分:0)

从搜索中我发现我们必须在编译源中包含.m Json文件。我们可以通过点击项目 - >目标 - >构建阶段 - >编译源 - >添加所有json .m文件

来完成此操作