Objective-cに、 を取りNSDictionary
、値をスペース区切りとして返すメソッドがありますNSString
。このアプリケーションはクロスプラットフォームであるため、高速列挙を使用できません。これは私がこれまでに持っているものであり、その後に出力が続きます(文字列が作成されていないことを示しています):
-(NSString *)stringValuesFromDict:(NSDictionary *map)
{
NSArray *values = [map allValues];
NSString *params = [NSString string];
NSLog(@"values length: %d", [values count]);
NSLog(@"values = %@", [values description]);
for (int i = 0; i < [values count]; i++)
{
[params stringByAppendingString:[values objectAtIndex:i]];
[params stringByAppendingString:@" "];
}
NSLog(@"params = %@", params);
return params;
}
NSDictionary
:_
{"arg1"="monkey"}
出力:
values length: 1
values = (
monkey
)
params =
私は何を間違っていますか?params
に設定するにはどうすればよいmonkey
ですか?