斯威夫特:[NSDictionary]()

时间:2016-11-24 16:00:34

标签: ios swift nsdictionary

我的数据存储在[NSDictionary]()这里是我添加数据的方式:

var usedObjectDictionaries = [NSDictionary]()

for firstUseItem in useItemsInFirstObject {
        let dict = firstUseItem.toDictionary()
        usedObjectDictionaries.append(dict)
    }

如果打印出[NSDictionary](),则显示如下:

enter image description here

我需要做的是达到ActivityReference1[NSDictionary]()的价值。 意思是,我怎样才能到达Job

3 个答案:

答案 0 :(得分:2)

for item in usedObjectDictionaries {
    print(item["ActivityReference1"])
}

答案 1 :(得分:0)

获得第一个:

usedObjectDictionaries[0]["ActivityReference1"]

答案 2 :(得分:0)

@ MarieDM使用数组索引的答案可行,但如果数组为空则会崩溃。

您也可以使用

if let activity = userObjectDictionaries.first["ActivityReference1"] {
    //here "activity" contains the entry from the first entry
} else {
    //This code will execute 
    //if there are no entries in userObjectDictionaries
}