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

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Blunty

    Blunty

    13 Mart 2006
  • Google Chrome

    Google Chrom

    1 EYLÜL 2008