SORU
10 EYLÜL 2011, CUMARTESİ


NSPredicate için NULL ve boş dizeleri test etmek için

NSArray ve boş olan herhangi bir dize filtrelemek için bir ihtiyaç var ya da daha doğrusu, ' (boş dize).' Nasıl yapabilirim? Yapmayı denedim:

NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"(name!=nil)"]; 

ama çalışmak için görünmüyor. Veya belki ama boş bir sürü çeşidi var...

CEVAP
10 EYLÜL 2011, CUMARTESİ


Eğer CoreData kullanmanız değilse yapabilirsin:

NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"name.length > 0"];

Eğer string boş ise, bu başarısız 0 == 0 çünkü). Eğer name aynı şekilde eğer nil de [nil length] == 0 çünkü başarısız olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Police

    Android Poli

    21 NİSAN 2010
  • DavidParody

    DavidParody

    17 EKİM 2009
  • spyib

    spyib

    9 Ocak 2007