• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSPredicate containing contains
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSPredicate containing contains


  • Subject: Re: NSPredicate containing contains
  • From: Keary Suska <email@hidden>
  • Date: Wed, 28 May 2008 12:39:03 -0600
  • Thread-topic: NSPredicate containing contains

5/28/08 12:10 PM, also sprach email@hidden:

> NSString *searchString = @"SpoD";
> NSString *predicateFormat = @"kMDItemFSName contains %@";
> NSPredicate *predicate = [ NSPredicate predicateWithFormat:
> predicateFormat, searchString ];
>
> NSMetadataQuery *query = [[NSMetadataQuery alloc] init];
> [ query setPredicate: predicate];          // <---- creates exception
>
> NSComparisonPredicate with left expression which is not
> NSKeyPathExpressionType given to NSMetadataQuery ("SpoD" IN
> kMDItemFSName)
>
> When I use beginswith, endswith or == instead of "contains" it works
> fine.
>
> So how can I find all filenames wich contain a given string? (Btw.
> "matches" also does not work).

kMDItemFSName is not an attribute name--it is a constant that represents an
attribute name.

OTOH, try:

NSString *predicateFormat = @"%K contains %@";
NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateFormat,
searchString, kMDItemFSName];

HTH,

Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"


_______________________________________________

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

References: 
 >NSPredicate containing contains (From: "Gerriet M. Denkmann" <email@hidden>)

  • Prev by Date: Mount Point
  • Next by Date: Re: Cover Flow in Cocoa?
  • Previous by thread: NSPredicate containing contains
  • Next by thread: Re: NSPredicate containing contains
  • Index(es):
    • Date
    • Thread