Re: Exclude or Negate NSComparisonPredicate
Re: Exclude or Negate NSComparisonPredicate
- Subject: Re: Exclude or Negate NSComparisonPredicate
- From: Tim Schröder <email@hidden>
- Date: Mon, 21 May 2012 20:57:38 +0200
I use this code to search for something *not* containing someString with NSMetadataquery:
predicate = [NSPredicate predicateWithFormat:@"NOT kMDItemFSName LIKE '%@'", someString];
As NSMetadataQuery only uses a subset of the NSPredicate syntax, I doubt whether using NSCompoundPredicate or something related will work.
Tim
Am 21.05.2012 um 20:47 schrieb Chris Paveglio:
> I'm doing an NSMetadataQuery something like this:
>
> NSPOT = NSLikePredicateOperatorType;
> myPredicate = [NSComparisonPredicate
> predicateWithLeftExpression:[NSExpressionexpressionForKeyPath:@"*"]
> rightExpression:[NSExpressionexpressionForConstantValue:@"somestring"]
> modifier:NSDirectPredicateModifier
> type:NSPOT
> options:options];
> [myQuery setPredicate:myPredicate];
> [myQuerystartQuery];
>
> But I've not seen any examples of how to search for everything that DOESN'T contain "somestring".
> I see some docs on NSCompoundPredicate and notPredicateWithSubpredicate, but does that apply to this style of predicate? If so, how would that work?
>
> Chris
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden