2016-08-12 21 views
1

的關鍵我使用火力地堡和得到一個快照,當我打印我得到這個:如何獲得的NSDictionary

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

我想拿到鑰匙,-KOx03Q1f1Tl9AiWxNlg鍵的值。我無法弄清楚如何得到它。我可以打印它! NSDictionary,它看起來完全一樣,所以它似乎是這種形式......但我不知道NSDictionary項目有一個關鍵或類似的名稱。任何人都可以解釋嗎?

+0

http://stackoverflow.com/a/37853809/4601170 –

回答

3

您使用NSDictionary,這樣你就可以使用NSDictionary

let keys = yourDic.allKeys as! [String] 

allKeys屬性來獲取所有按鍵的排列在雨燕2.2及更高版本

let keys = myDictionary.keys as! [String] 

注:訪問的第一鍵陣列的對象獲得-KOx03Q1f1Tl9AiWxNlg鍵。

+0

好吧,讓我這樣:'讓鍵= snapshotDict!.allKeys! [String] print(keys [0])'有沒有更簡單的方法,或者這是最好的方法? –

+0

**是**,您需要訪問第一個對象。 –