Re: 10.9: Some Async Saving is ON even if you say NO?
Re: 10.9: Some Async Saving is ON even if you say NO?
- Subject: Re: 10.9: Some Async Saving is ON even if you say NO?
- From: Jerry Krinock <email@hidden>
- Date: Thu, 31 Oct 2013 12:54:04 -0700
On 2013 Oct 31, at 12:18, Sean McBride <email@hidden> wrote:
> On Wed, 30 Oct 2013 16:00:23 -0700, Jerry Krinock said:
>
>> I am surprised because this is actually a Core Data
>> NSPersistentDocument, and following Apple recommendations I have implemented
>> -[MyDocument canAsynchronouslyWriteToURL:ofType:forSaveOperation:]
>> to return NO.
>
> Where do they recommend that? The NSPersistentDocument class reference docs for canAsynchronouslyWriteToURL:ofType:forSaveOperation: say "NSPersistentDocument does not support asynchronous save operations. You should not override this method”
Hello, Sean. Maybe you read my post too fast. I have overridden it to return NO. Just: return NO ;
I was one of the guinea pigs back in 2011, who learned along with Apple that NSPersistentDocument doesn’t like asynchronous save. Originally, the documentation did not say that, and actually, it almost worked. There were only one or two unsolvable edge cases that would give one of those damned autosave hangs a few times a day :)) I’d implemented that override so I could play with it YES and NO, before ultimately being told that the correct answer was unconditionally NO.
> (NSPersistentDocument is infuriating. No support for async save, no support for packages/bundles, and no love at all in recent OSes.)
The main thing that keeps me coming back for more Core Data is that it does Undo and Redo, which has been trouble-free since I starting using GCUndoManager in place of NSUndoManager.
_______________________________________________
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