0

URL から json データを取得しようとしましたが、エラーが発生しました。これは私のコードです。

self.NsData=[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://doctorapp.5plus.co.il/categories.php"]];
id jsonCategories=[NSJSONSerialization JSONObjectWithData:NsData options:NSJSONReadingMutableContainers error:nil];
self.categoriesArray=[jsonCategories allKeys];
NSLog(@"%@",[self.categoriesArray objectAtIndex:0]);

これは私のエラーです:

[__NSArrayM allKeys]: 認識できないセレクターがインスタンスに送信されました

4

1 に答える 1

0
self.data=[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://doctorapp.5plus.co.il/categories.php"]];
self.categoriesArray=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
self.categoriesNames=[[NSMutableArray alloc]init];
for (int i = 0; i < [self.categoriesArray count]; i++) {
        NSDictionary * dic = [self.categoriesArray objectAtIndex:i];
        NSString * k;
        for (k in [dic allKeys]) {
            [self.categoriesNames addObject:[dic objectForKey:k]];
            NSLog(@"Temporary ports: %@", [dic objectForKey:k]);
        }
}
于 2013-02-25T17:22:11.250 に答える