0

NSArray在数组里面有很多字典。我希望将所有这些字典值放入单个字典中

jewels array (
    {
    headAccObi = "<AccessoriesObject: 0x7f7da00>";
},
    {
    headAccObi = "<AccessoriesObject: 0x7f7da00>";
    noseAccObj = "<AccessoriesObject: 0x7f84e40>";
},
    {
    headAccObi = "<AccessoriesObject: 0x7f7da00>";
    neckAccObj = "<AccessoriesObject: 0x7f7d8c0>";
    noseAccObj = "<AccessoriesObject: 0x7f84e40>";
}

)

我想要这样的输出

    {
    headAccObi = "<AccessoriesObject: 0x7f7da00>";
    headAccObi = "<AccessoriesObject: 0x7f7da00>";
    noseAccObj = "<AccessoriesObject: 0x7f84e40>";
    headAccObi = "<AccessoriesObject: 0x7f7da00>";
    neckAccObj = "<AccessoriesObject: 0x7f7d8c0>";
    noseAccObj = "<AccessoriesObject: 0x7f84e40>";
}

我怎样才能做到这一点?

4

1 回答 1

0

您无法完全创建您所描述的结构,因为您多次使用相同的密钥。如果键重复,添加对象setObject:forKey:将替换现有对象。您需要在字典中为每个键存储一组对象,例如headAccObi重复的位置。

于 2012-07-26T12:08:10.823 回答