--- On Sun, 7/12/08, John Clayton <[EMAIL PROTECTED]> wrote: > From: John Clayton <[EMAIL PROTECTED]> > Subject: Re: core data, refreshObject, multiple threads > To: [EMAIL PROTECTED] > Cc: [email protected], "Steve Steinitz" <[EMAIL PROTECTED]> > Received: Sunday, 7 December, 2008, 5:45 AM > Chris, > > Can you make use of the - > (void)refreshObject:(NSManagedObject *)object > mergeChanges:(BOOL)flag method on NSManagedObjectContext?
See my original posting below. > > Thanks > -- > John Clayton > Skype: johncclayton > > > > > On 7/12/2008, at 12:22 PM, Chris Idou wrote: > > > I've got fairly modest requirements, in so far as > I'm using the XML store, and I'm happy to refresh > the entire object graph of my worker thread when there is a > change. So I've even tried [managedObjectContext reset] > and querying from the beginning, but that doesn't seem > to work either. > > > > I'm starting to think in terms of rebuilding the > entire PersistentStoreCoordinator / ManagedObjectContext > stack as a way to get new data. But a question I've had > in the back of my mind for some time now, is there is no > obvious way to close a NSPersistentStoreCoordinator or close > a NSManagedObjectContext. Does one simply dealloc them, or > in the case of garbage collection, just throw them away? > Usually database type interfaces require some kind of close > API > > > > > > --- On Fri, 5/12/08, Steve Steinitz > <[EMAIL PROTECTED]> wrote: > > > >> From: Steve Steinitz > <[EMAIL PROTECTED]> > >> Subject: Re: core data, refreshObject, multiple > threads > >> To: [email protected] > >> Cc: [EMAIL PROTECTED] > >> Received: Friday, 5 December, 2008, 4:04 PM > >> Hi Chris, > >> > >> On 5/12/08, Chris Idou <[EMAIL PROTECTED]> > wrote: > >> > >>> I've got a main thread that handles a gui, > and a > >> worker thread with its own > persistentStoreCoordinator and > >> managedObjectContext. The gui notifies the worker > thread of > >> a change, passing it an objectID, and the worker > thread gets > >> the object, and other objects it is connected to, > and calls > >> [managedObjectContext refreshObject: on them. > >>> > >>> But they don't seem to get an updated > object. > >> I'm using the XML store. The store is saved, > I've > >> checked that the new values are in the XML. But > refresh > >> doesn't seem to update anything. Is there any > trick to > >> it? > >> > >> Yes, I believe there are some tricks and also > possibly some > >> cases where it just won't update anything. > Ben Trumbull > >> was kind enough to contribute to a similar > question I posted > >> back in October. Here is the thread: > >> > http://www.mail-archive.com/[email protected]/msg19221.html > >> > >> In particular see his comment about the issue with > small > >> staleness intervals. At the time, I thought that > had solved > >> my problem but I've since discovered other > scenarios > >> where refreshObject doesn't update anything. > Its > >> possibly more likely to occur after optimistic > locking > >> errors (which, so far, I am unable to avoid). But > I > >> haven't yet demonstrated that with any degree > of > >> scientific method. I'm going to put it under > the > >> microscope again over the Christmas holidays. > Feel free to > >> stay in touch about it. > >> > >> Best regards and best of luck, > >> > >> Steve > > > > > > Start your day with Yahoo!7 and win a Sony Bravia > TV. Enter now > http://au.docs.yahoo.com/homepageset/?p1=other&p2=au&p3=tagline > > _______________________________________________ > > > > Cocoa-dev mailing list ([email protected]) > > > > 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/john_clayton%40mac.com > > > > This email sent to [EMAIL PROTECTED] Start your day with Yahoo!7 and win a Sony Bravia TV. Enter now http://au.docs.yahoo.com/homepageset/?p1=other&p2=au&p3=tagline _______________________________________________ Cocoa-dev mailing list ([email protected]) 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 [EMAIL PROTECTED]
