Я новичок в разработке IOS и я звоню веб-службы, которая возвращает мне данные, такие какJSON ответ и NSDictionary
[
{
"ID": "3416a75f4cea9109507cacd8e2f2aefc3416a75f4cea9109507cacd8e2f2aefc",
"Name": "2M Enerji"
},
{
"ID": "072b030ba126b2f4b2374f342be9ed44072b030ba126b2f4b2374f342be9ed44",
"Name": "Çedaş"
},
{
"ID": "093f65e080a295f8076b1c5722a46aa2093f65e080a295f8076b1c5722a46aa2",
"Name": "Çelikler"
},
{
"ID": "7cbbc409ec990f19c78c75bd1e06f2157cbbc409ec990f19c78c75bd1e06f215",
"Name": "Çoruh EDAŞ"
},
{
"ID": "70efdf2ec9b086079795c442636b55fb70efdf2ec9b086079795c442636b55fb",
"Name": "İçdaş"
}
]
Сейчас я пытаюсь получить его в массив, массив будет индивидуальный для имя и идентификатор, я сделал до принятия в NSDICT Ниже мой код
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSLog(@"finish loading");
NSString *loginStatus = [[NSString alloc] initWithBytes:[webData mutableBytes]
length:[webData length]
encoding:NSUTF8StringEncoding];
NSString *responsewith = [[NSString alloc] initWithData:webData
encoding:NSUTF8StringEncoding];
//providerData = [NSKeyedUnarchiver unarchiveObjectWithData:webData];
providerDropData = [NSString stringWithFormat:responsewith];
NSLog(@"drop %@",providerDropData);
NSArray *providerData = [providerDropData valueForKey:@"ID"];
NSLog(@"jey %@",responsewith);
NSLog(@"resonser %@",responsewith);
NSLog(@"laoding data %@",loginStatus);
//greeting.text = loginStatus;
[loginStatus release];
[connection release];
[webData release];
}
Когда я попытался сохранения NSDictionary
к NSArray
для @"ID"
приложение получить разбился.
Пожалуйста, помогите
NSDICT ??? что это? – Tirth
«приложение разбилось» - это очень описательно. Постарайтесь объяснить, что это значит и что такое ошибка? –
Вам нужно перечислить ваш словарь и добавить строковые объекты в массив. – suhit