Thank you all for these wise words. I'll make the appropriate changes.

Cheers,

Martin

On 23, Jun, 2012, at 08:01 PM, Jeff Kelley wrote:

> Martin,
> 
>       Instead of inspecting the value of error, you should be inspecting the 
> return value of writeToURL:atomically:encoding:error:. Only if that returns 
> NO should you be inspecting the value of error which, as you’ve seen, may be 
> non-nil on success. You can see an example here:
> 
> https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Strings/Articles/readingFiles.html#//apple_ref/doc/uid/TP40003459-SW5
> 
> Jeff Kelley
> 
> On Jun 23, 2012, at 1:50 PM, Martin Hewitson wrote:
> 
>> Dear list,
>> 
>> I have an interesting bug report from a user of an app of mine. The app 
>> manages files and allows the user to edit them. When they save the project 
>> each file is saved to disk (if necessary). They are experiencing what 
>> appears to be a false positive of writeToURL:atomically:encoding:error:. The 
>> file actually does save, but the error comes back non-nil and when presented 
>> says:
>> 
>> "You don’t have permission to save the file “XXX” in the folder “YYY”.
>> 
>> The piece of code I use is 
>> 
>> NSError *error = nil;
>> [content writeToURL:aURL atomically:YES encoding:encoding error:&error];
>> if (error) {
>>   [NSApp presentError:error];
>>   return NO;
>> }
>> 
>> By giving the user a debug version of the app with lots of NSLog statements, 
>> we narrowed it down to the above code. So even though the file is saved, 
>> 'error' comes back non-nil.
>> 
>> Has anyone seen such behaviour before, or does anyone have any idea how to 
>> further investigate this?
>> 
>> Best wishes,
>> 
>> Martin
>> 
>> 
>> 
>> 
>> _______________________________________________
>> 
>> 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:
>> https://lists.apple.com/mailman/options/cocoa-dev/slaunchaman%40gmail.com
>> 
>> This email sent to slauncha...@gmail.com
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Martin Hewitson
Albert-Einstein-Institut
Max-Planck-Institut fuer 
    Gravitationsphysik und Universitaet Hannover
Callinstr. 38, 30167 Hannover, Germany
Tel: +49-511-762-17121, Fax: +49-511-762-5861
E-Mail: martin.hewit...@aei.mpg.de
WWW: http://www.aei.mpg.de/~hewitson
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~






_______________________________________________

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

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

Reply via email to