Bir dizi sözlüğüm var.
Diziyi bir anahtara göre filtrelemek istiyorum.
Bunu denedim:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
Bu işe yaramıyor, sonuç alamıyorum. Sanırım yanlış bir şey yapıyorum. "SPORT" bir ivar olsaydı bu yöntem olduğunu biliyorum. Bir anahtar ise muhtemelen farklı olduğunu düşünüyorum.
Ancak bir örnek bulamadım.
Teşekkürler
Güncelleme
Aradığım dizenin etrafına tırnak işaretleri ekledim.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
Hala çalışmıyor.
Güncelleme 2
Çözüldü. Aslında, kılavuzun söylediklerine aykırı görünen tek alıntıları kaldırmak zorunda kaldım.
Asıl sorunum, iç içe geçmiş bir dizim vardı ve sözlükleri gerçekten değerlendirmiyordum. Kemik kafa hareketi.