Saya memiliki banyak kamus.
Saya ingin memfilter array berdasarkan kunci.
Saya mencoba ini:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
Ini tidak berhasil, saya tidak mendapatkan hasil. Saya pikir saya melakukan sesuatu yang salah. Saya tahu ini adalah metode jika "OLAHRAGA" adalah ivar. Saya pikir itu mungkin berbeda jika itu adalah kunci.
Namun saya belum dapat menemukan contoh.
Terima kasih
Memperbarui
Saya menambahkan tanda kutip di sekitar string yang saya cari.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
Masih tidak bekerja.
Perbarui 2
Pecahkan itu. Saya sebenarnya harus menghapus tanda kutip tunggal, yang tampaknya bertentangan dengan apa yang dikatakan panduan.
Masalah sebenarnya saya adalah saya memiliki array bersarang dan saya tidak benar-benar mengevaluasi kamus. Gerakan kepala tulang.