NSArray无法识别我放入其中的内容并给我错误

时间:2012-06-29 14:28:13

标签: php iphone ios nsarray json

我正在使用NSArray并在其中放入我使用json_encode检索的字符串 它在纯文本时有效,但如果它在我的图像中不适合并且给我这个错误

enter image description here

我也尝试使用NSMutableArray但是同样的问题,所以如果这些问题来自“\ r \ n”..等,如何将其转换为纯文本?

这是我使用的代码:

NSError *er;
    SBJsonParser *parser = [[SBJsonParser alloc] init];
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://localhost:8888/ost.php"]];
    NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
    NSString *json_string = [[NSString alloc]initWithData:response encoding:NSUTF8StringEncoding];
    content = [parser objectWithString:json_string error:&er];
    NSLog(@"%@",json_string);     
NSLog(@"%d",[content count]);
    NSLog(@"%@",[content objectAtIndex:0]);

1 个答案:

答案 0 :(得分:4)

我看到NSDictinoary错误,该错误使用objectForKey而不是objectAtIndex

您的问题可能是:

NSLog(@"%@",[content objectAtIndex:0]);

检查content的类型这可能是一个要求索引对象的字典。