Objective c 我应该使用哪种类型来保存具有相同键的多个对象?(iOS)
我应该使用哪种类型来保存具有相同键的多个对象 我应该将数据发布到服务器,其中一个参数被建议为,并且它包含userId。 此参数应不止一个。所以我不知道应该使用哪种数据类型来保存它们。 例如,数组或字典应该如下所示Objective c 我应该使用哪种类型来保存具有相同键的多个对象?(iOS),objective-c,ios,Objective C,Ios,我应该使用哪种类型来保存具有相同键的多个对象 我应该将数据发布到服务器,其中一个参数被建议为,并且它包含userId。 此参数应不止一个。所以我不知道应该使用哪种数据类型来保存它们。 例如,数组或字典应该如下所示 { @"suggestedTo" = 111, @"suggestedTo" = 222, @"suggestedTo" = 333, etc. } 你可以使用数组字典 NSArray *suggestedTos = [[NSArray alloc] ini
{
@"suggestedTo" = 111,
@"suggestedTo" = 222,
@"suggestedTo" = 333,
etc.
}
你可以使用数组字典
NSArray *suggestedTos = [[NSArray alloc] initWithObjects:
[NSNumber numberWithInt:111],
[NSNumber numberWithInt:222],
[NSNumber numberWithInt:333], nil];
NSDictionary *myDictionary = [[NSDictionary alloc] initWithObjectsAndKeys:
suggestedTos, @"suggestedTo", nil];
你可以使用数组字典
NSArray *suggestedTos = [[NSArray alloc] initWithObjects:
[NSNumber numberWithInt:111],
[NSNumber numberWithInt:222],
[NSNumber numberWithInt:333], nil];
NSDictionary *myDictionary = [[NSDictionary alloc] initWithObjectsAndKeys:
suggestedTos, @"suggestedTo", nil];
这通常通过集合字典(或数组,如果数据是有序的)来处理。所以在这种情况下,你会有这样的结果:
NSSet *suggestedTo = [NSSet setWithObjects:[NSNumber numberWithInt:111],
[NSNumber numberWithInt:222],
[NSNumber numberWithInt:333], nil];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:suggestedTo,
@"suggestedTo", nil];
这通常通过集合字典(或数组,如果数据是有序的)来处理。所以在这种情况下,你会有这样的结果:
NSSet *suggestedTo = [NSSet setWithObjects:[NSNumber numberWithInt:111],
[NSNumber numberWithInt:222],
[NSNumber numberWithInt:333], nil];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:suggestedTo,
@"suggestedTo", nil];
@保罗,这对我不管用。url应该像somesite/do/service/suggest?message=TEST&postId=5YsZrEPvH1&suggestedTo=LIaJbMuuH1&suggestedTo=JaADJdh,但我有somesite/do/service/suggested?message=TEST&postId=5YsZrEPvH1&suggestedTo[]=liajbmuh1我正在使用afhhtp客户端库发送请求。也许我应该用点别的?因为我不想在每次迭代中使用循环和发送请求。@artyom,这是对正确问题的评论吗?我不确定这是怎么回事。@Paul.s对我不起作用。url应该像somesite/do/service/suggest?message=TEST&postId=5YsZrEPvH1&suggestedTo=LIaJbMuuH1&suggestedTo=JaADJdh,但我有somesite/do/service/suggested?message=TEST&postId=5YsZrEPvH1&suggestedTo[]=liajbmuh1我正在使用afhhtp客户端库发送请求。也许我应该用点别的?因为我不想在每次迭代中使用循环和发送请求。@artyom,这是对正确问题的评论吗?我不确定这是怎么回事。