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

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • wolfys you tube

    wolfys you t

    22 Kasım 2006