I am using NSFileManager
's startDownloadingUbiquitousItemAtURL
to download file from iCloud to local copy (the local does not yet have the copy of the file in this case). I can't seem to find the callback for this process. I need the callback to tell my app that the requested file is finished downloaded (to local copy) so other task can start reading the content of the file and does stuff.
I can check to see if the file is downloaded. But it would involve in polling constantly. Is there a way to do this without setting a timer to poll for this?
I believe that this method is intended to be used in conjunction with file coordinators based on Apple's documentation. So you would need to use a file coordinator like so:
This will be synchronous, however, so if you wanted to do something asynchronously, you could use blocks as so:
To upload correctly to iCloud you're going to also need something like this (anything else didn't work :| )