I'm a little lost in all the UIDocument and NSFileCoordinator code .. 

I have some UIDocuments and they are named, as is the default 
/Documents/<document name>.<extension>. I understand why that's the 
recommendation as you can get the name of a document without having to download 
or open it. 

Now I'm implementing renaming, so I need to change the URL for a document to 
the new one, I don't really want to just copy the contents to a new URL and 
then delete the old one (or do I?).

I think just calling NSFileManager moveItemAtURL:toURL:error won't play nicely 
with the file presenter stuff, nor will it cause the UIDocument fileURL to be 
updated, which is what's used for fileName. 

Would it be correct to just instantiate an NSFileCoordinator, then call 
coordinateWritingItemAtURL:options:error:byAccessor on a background thread, 
then call itemAtURL:didMoveToURL: or is there another way you're supposed to do 
this properly with UIDocument (like write a new one and delete the old one or 
something else I'm missing). 

Similarly if this were iCloud, same applies? Can I just move to a new URL in 
the ubiquity container or I have to do more to make the URL 'official' before 
moving to it? _______________________________________________

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