'SBJson4Parser'没有可见的@interface声明选择器'objectWithString:error'

时间:2014-05-22 02:46:52

标签: ios sbjson

我已经发现了这个错误" 没有可见的@interface为' SBJson4Parser'声明选择器' objectWithString:error' "当我完成导入" SBJson4.h"在我的代码中。我不知道为什么我犯了这个错误。

SBJson4Parser *parser = [[SBJson4Parser alloc] init];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@""]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSArray *statuses = [parser objectWithString:json_string error:nil];
for (NSDictionary *status in statuses) {
    NSLog(@"%@ - %@", [status objectForKey:@"Name"], [status objectForKey:@"LoginUrl"] );
}

1 个答案:

答案 0 :(得分:0)

版本4中的界面已完全更改。升级主要版本时需要阅读文档!版本4中不存在该方法。如果您需要,请坚持使用版本3.2.x,或者如果您不需要流媒体支持,请升级到NSJSONSerialisation。