iphone - How to search thru Core Data entities and delete certain objects -


i'm unclear how remove objects core data database. think i've got working can find objects, don't know how delete them core data. in example i'm searching entity news items have expired. use 'expires' property (an int 32 unix time stamp) , see if number less current unix time stamp. not sure if nspredicate right in this.

nsfetchrequest *request = [[nsfetchrequest alloc] init]; nsentitydescription *entity = [nsentitydescription entityforname:@"news" inmanagedobjectcontext:self.managedobjectcontext]; [request setentity:entity];   // set predicate here? nspredicate *pred = [nspredicate predicatewithformat:@"expires < %i", dateint]; // dateint unix time stamp current time [request setpredicate:predicate];  nssortdescriptor *sortdescriptor = [[nssortdescriptor alloc] initwithkey:@"forename" ascending:yes]; nsarray *sortdescriptors = [[nsarray alloc] initwithobjects:sortdescriptor, nil]; [request setsortdescriptors:sortdescriptors]; [sortdescriptors release]; [sortdescriptor release]; nserror *error; nsmutablearray *mutablefetchresults = [[[managedobjectcontext executefetchrequest:request error:&error] mutablecopy] autorelease]; [request release];  // delete found objects here? 

call -[nsmanagedobjectcontext deleteobject:] every object want delete, commit changes.


Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

html - Instapaper-like algorithm -

c# - How to execute a particular part of code asynchronously in a class -