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

  • arnejann

    arnejann

    3 Kasım 2007
  • Candyrat Records

    Candyrat Rec

    10 Mayıs 2006
  • nigahiga

    nigahiga

    21 Temmuz 2006