繁体   English   中英

斯威夫特:[NSDictionary]()

[英]Swift : [NSDictionary]()

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

var usedObjectDictionaries = [NSDictionary]()

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

并且[NSDictionary]()如果打印出来,则如下所示:

在此处输入图片说明

我需要做的是达到[NSDictionary]() ActivityReference1的值。 意思是,我该如何Job

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

要获得第一个:

usedObjectDictionaries[0]["ActivityReference1"]

@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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM