You may have already figured this out, but just to be complete, here is what I 
did to save NSPredicates in a Core Data store:

I created a transformable attribute to hold the predicate. When I selected this 
in the model editor, the transformer defaulted to: NSKeyedUnarchiveFromData. 
That's it, all done.

This works as expected for me.

Martin

On 2010-10-17, at 11:01 AM, cocoa-dev-requ...@lists.apple.com wrote:

> Subject: Re: Store NSPredicate in Core Data
> To: Cocoa Dev <cocoa-dev@lists.apple.com>
> Message-ID: <95528f90-6748-425c-9cb4-7fd45ce2a...@myrvold.org>
> Content-Type: text/plain; charset=us-ascii
> 
> After some thought I found out that I can use NSkeyedArchiver and 
> NSKeyedUnarchiver to make an NSData and back to NSPredicate instance. Then it 
> is possible to store NSData into Core Data.
> 
> 
> Den 17. okt. 2010 kl. 12.48 skrev Ivan C Myrvold:
> 
>> I am building an application where I am using an NSPredicateEditor. Now I 
>> would like to store the resulting NSPredicate from the NSPredicateEditor in 
>> Core Data. I am not sure how to accomplish that.
>> I was thinking about using NSCoder, but not sure how to use NSCoder for this 
>> as it usually is used to archive directly to disk and not with Core Data.
>> 
>> Do anyone have any hint?
> 

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to