2016-08-12 2 views
1

의 키를 얻는 방법 :내가 중포 기지를 사용하여 스냅 샷을 받고 내가 그것을 인쇄 할 때 나는이를 얻을 수있어 NSDictionary에

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

내가 키, -KOx03Q1f1Tl9AiWxNlg 키의 값을 얻을 싶어요. 나는 그것을 얻는 방법을 알아낼 수 없다. 나는 그것을 인쇄 할 수있다! NSDictionary 정확히 똑같아 보이는 모양이므로 ... 그럴 수는 없습니다. NSDictionary 항목에 키 또는 이름이 있습니다. 아무도 이것을 설명 할 수 있습니까?

+0

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

답변

3
당신은 스위프트 2.2 NSDictionary

let keys = yourDic.allKeys as! [String] 

allKeys 속성을 사용하여 모든 키의 배열을 얻을 나중에

let keys = myDictionary.keys as! [String] 

참고 할 수 있도록, NSDictionary을 사용하는

: 액세스 첫 번째 키 배열의 객체는 -KOx03Q1f1Tl9AiWxNlg 키가됩니다.

+0

좋습니다. 이렇게 말해주세요. let keys = snapshotDict! .allKeys as! [String] print (keys [0])'가 더 쉬운 방법입니까 아니면 가장 좋은 방법입니까? –

+0

** 예 **, 첫 번째 개체에 액세스해야합니다. –

관련 문제