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

  • 99being99

    99being99

    2 EYLÜL 2008
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009