1
Я пытаюсь вернуть несколько строк из sudzc wsdl. Я загрузил результат в словарь. Приведенный ниже код дает мне первый результат. Как получить все результаты, а не только первый? Я ищу CSHR_POS_NAME, где [ID.text intValue] == CSHR_NUM.Схват нескольких строк из sudzc
dict = [resp objectForKey:@"TC"];
if((dict == nil) || ![dict isKindOfClass:[NSDictionary class]]) {
NSLog(@"WARNING: %@", [dict description]);
return;
}
desc = [[dict objectForKey:@"CSHR_POS_NAME"]copy];
CashierNum = [[dict objectForKey:@"CSHR_NUM"]copy];
NSLog(@"Name: %@ and Cashier Number: %@",desc, CashierNum);
Я был в состоянии сделать в VB:
If dsCashiers.Table("TC").Rows.Count > 0 Then
...
Это проблема sudzc. Он перебирает десериализацию, перезаписывая предыдущий узел. – iDev
см. Решение: http://stackoverflow.com/questions/10235496/sudzc-deserializeasdictionary-over-written-dictionary – iDev