Apakah mungkin untuk mendapatkan semua kunci dari yang spesifik NSDictionary
sebagai satu kesatuan NSArray
?
Jawaban:
Gunakan saja
NSArray*keys=[dict allKeys];
Secara umum, jika Anda bertanya-tanya apakah kelas tertentu memiliki metode tertentu, lihat dokumentasi Apple sendiri . Dalam hal ini, lihat referensi kelas NSDictionary. Pelajari semua metode. Anda akan menemukan banyak metode berguna dengan cara itu.
firstObject
adalah solusi yang lebih aman - jika kamus tidak memiliki kunci aplikasi tidak akan macet:dict.allKeys.firstObject;
Iya itu mungkin. Gunakan metode allKeys :
NSDictionary *yourDictionary;
NSArray * yourKeys
yourKeys = [yourDictionary allKeys];
Dan jika Anda ingin mendapatkan semua kunci dan nilai , inilah yang Anda lakukan:
for (NSString *key in dictionary) {
id value = dictionary[key];
NSLog(@"Value: %@ for key: %@", value, key);
}