Apakah mungkin untuk mendapatkan semua kunci dari yang spesifik NSDictionary
sebagai satu kesatuan NSArray
?
86
Apakah mungkin untuk mendapatkan semua kunci dari yang spesifik NSDictionary
sebagai satu kesatuan NSArray
?
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];
sumber
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); }
sumber