Birden çok koşullu bir NSPredicate oluşturmaya çalışıyorum. Birkaç çözüm buldum, ancak bunların hiçbiri benim yöntemimle çalışmıyor gibi görünmüyor. Bulduğum en güzel şey aşağıda.NSP Birden Fazla Koşul ile Rapor Oluşturun
Bu benim tek yüklem yöntemdir ve gayet güzel çalışıyor:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name contains[c] %@",
searchText];
filteredBusinesses = [businesses filteredArrayUsingPredicate:predicate];
Burada birden koşullarla benim düzenlenmiş sürümüdür. Neyin yanlış gittiğinden emin değilim. Herhangi bir fikir?
NSPredicate *p1 = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText];
NSPredicate *p2 = [NSPredicate predicateWithFormat:@"businessArea contains[c] %@",
searchText];
NSPredicate *predicate = [NSCompoundPredicate andPredicateWithSubpredicates:@[p1, p2]];
filteredBusinesses = [businesses filteredArrayUsingPredicate:predicate];
Ne bekliyor ve ne gibi bağımsız Alıyorsun? – bhargavg
Arama bilgi kartımdaki birden fazla bilgi türünü yazmayı beklerdim. Bunun yerine, çökmesini :( – Brandon
stacktrace'i yapıştırın – bhargavg