我创办这个错误“为‘SBJson4Parser’不可见的@interface声明选择‘objectWithString:错误’”当我做在我的代码中导入“SBJson4.h”。我不知道为什么我弄错了这个错误。为“SBJson4Parser”不可见@interface声明选择“objectWithString:错误”
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"]);
}
由于'SBJson4Parser'类中没有这种方法,所以会出错。看看文档。该类只有两个实例方法,并且不使用它们中的任何一个。 – rmaddy
为什么不用'NSJSONSerialization'来代替?它是iOS SDK的一部分。 – rmaddy
@rmaddy请让我知道如何申报?顺便说一句,感谢NSJSONSerialization。我在上面。 – ppshein