如何获取NSDictionary的键



我正在使用Firebase并获得快照,当我打印它时,我得到这个:

{
    "-KOx03Q1f1Tl9AiWxNlg" =     {
         message = ".";
         senderId = B6WI1xkEBXd4cwYkYFQRneEvPBV2;
    };
}

我想要得到键,-KOx03Q1f1Tl9AiWxNlg键的值。我不知道怎么弄到它。我可以把它打印成!NSDictionary,它看起来完全一样,所以它似乎是那种形式…但我不知道NSDictionary项目有这样的键或名称。有人能解释一下吗?

您正在使用NSDictionary,因此您可以使用NSDictionaryallKeys属性获得所有键的数组

let keys = yourDic.allKeys as! [String]

在Swift 2.2及以后版本

let keys = myDictionary.keys as! [String]

注意:访问key数组的第一个对象来获取-KOx03Q1f1Tl9AiWxNlg key

最新更新