【发布时间】:2017-03-30 18:14:28
【问题描述】:
我正处于学习如何编码的初级阶段,我正试图找出一个问题。我创建了一个包含 4 个对象的数组,然后创建了一个空的可变字典。现在我必须将数组中的值作为对象添加到可变字典中,但我不知道该怎么做。这就是我想出的错误,我知道它只是简单的语法,但我在网上找不到答案。
NSArray *shoeOrder = @[@"Charles Smith", @(9.5), @"loafer", @"brown"];
NSMutableDictionary *shoeOrderDict = [[NSMutableDictionary alloc] init];
[shoeOrderDict setObject: @[shoeOrder objectAtIndex: 0] forKey: @"customer"];
[shoeOrderDict setObject: @[shoeOrder objectAtIndex: 1] forKey: @"size"];
[shoeOrderDict setObject: @[shoeOrder objectAtIndex: 2] forKey: @"style"];
[shoeOrderDict setObject: @[shoeOrder objectAtIndex: 3] forKey: @"color"];
感谢您的帮助!
【问题讨论】:
-
你已经非常接近了。从四行中的每一行中的
setObject: @[中删除@。它应该可以工作。
标签: objective-c arrays dictionary