1

sudzc wsdl から複数の行を返そうとしています。結果を辞書にロードしました。以下のコードで最初の結果が得られます。最初の結果だけでなく、すべての結果を取得するにはどうすればよいですか? [ID.text intValue] == CSHR_NUM である CSHR_POS_NAME を探しています。

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
...
4

1 に答える 1

0
[d setObject:v forKey:[child name]]; 
NSString* key = [child name]; 
id check = [d objectForKey:key]; 
if( check != nil ) { 

NSInteger next = 1; 
key = [NSString stringWithFormat:@"%@%d", [child name], next]; 
check = [d objectForKey:key]; 
while( check != nil ) { 

    next++; 
    key = [NSString stringWithFormat:@"%@%d", [child name], next]; 
    check = [d objectForKey:key]; 
} 
[d setObject:v forKey:key]; 
} 
[d setObject:v forKey:[child name]]; 
于 2013-11-11T14:24:58.267 に答える