如何获取NSDictionary的key

How to get key of NSDictionary

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

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

我要获取key,-KOx03Q1f1Tl9AiWxNlgkey的值。我不知道如何得到它。我可以将其打印为! NSDictionary 它看起来完全一样,所以它似乎是那种形式...但我不知道 NSDictionary 项目有这样的键或名称。谁能解释一下?

您正在使用 NSDictionary,因此您可以使用 allKeys 属性 of NSDictionary

获取所有键的数组
let keys = yourDic.allKeys as! [String]

在 Swift 2.2 及更高版本中

let keys = myDictionary.keys as! [String]

注意:访问keys数组的第一个对象得到-KOx03Q1f1Tl9AiWxNlg个key。