如果你真的坚定的关于在字典存储对象,如果你正在处理字符串,你总是可以添加您的所有字符串用逗号在一起分开的,然后当你从键检索对象,你将拥有准csv格式的所有对象!然后,您可以轻松地将该字符串解析为一个对象数组。
下面是一些示例代码,你可以运行:
NSString *forename = @"forename";
NSString *surname = @"surname";
NSString *reminderDate = @"10/11/2012";
NSString *code = @"code";
NSString *dummy = [[NSString alloc] init];
dummy = [dummy stringByAppendingString:forename];
dummy = [dummy stringByAppendingString:@","];
dummy = [dummy stringByAppendingString:surname];
dummy = [dummy stringByAppendingString:@","];
dummy = [dummy stringByAppendingString:reminderDate];
dummy = [dummy stringByAppendingString:@","];
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
[dictionary setObject:dummy forKey:code];
然后去检索和分析对象在词典:
NSString *fromDictionary = [dictionary objectForKey:code];
NSArray *objectArray = [fromDictionary componentsSeparatedByString:@","];
NSLog(@"object array: %@",objectArray);
它可能不是那样干净有字典的层像dreamlax建议的那样,但是如果你正在处理一个字典,你想为一个键存储一个数组,而且该数组中的对象本身没有特定的键,这是一个解决方案!
不要只是downvote,让我知道什么是错的,以便我可以修复它! – dreamlax 2014-06-20 09:29:10