I have an NSArray and need to filter out any strings that are null or rather, have \' \' (empty string). How do I do that? I have tried doing:
N
I think this should work:
NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"name!=nil AND name!=''"];
If you don't use Core Data, you could do:
NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"name.length > 0"];
If the string is empty, this will fail (because 0 == 0). Similarly, if name is nil, it will also fail, because [nil length] == 0.
NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"name!=NULL"];
This predicate worked for me:
[NSPredicate predicateWithFormat:@"(%K== nil) OR %K.length == 0", @"imageUrl", @"imageUrl"]