Sets whether the item at the specified URL should be stored in the cloud.
- iOS 5.0+
- macOS 10.7+
- tvOS 9.0+
- watchOS 2.0+
YESto move the item to iCloud or
NOto remove it from iCloud (if it is there currently).
Specify the URL of the item (file or directory) that you want to store in iCloud.
Moving a file into iCloud Specify the location in iCloud at which to store the file or directory. This URL must be constructed from a URL returned by the
URLFormethod, which you use to retrieve the desired iCloud container directory. The URL you specify may contain additional subdirectories so that you can organize your files hierarchically in iCloud. However, you are responsible for creating those intermediate subdirectories (using the
Ubiquity Container Identifier:
NSFileclass) in your iCloud container directory.
Moving a file out of iCloud Specify the location on the local device.
On input, a pointer to variable for an
NSErrorobject. If an error occurs, this pointer is set to an
NSErrorobject containing information about the error. You may specify
nilto ignore the error information.
YES if the item’s status was updated successfully or
NO if an error occurred. If this method returns
NO and you specified a value for the
error parameter, this method returns an error object in the provided pointer.
Use this method to move a file from its current location to iCloud. For files located in an app’s sandbox, this involves physically removing the file from the sandbox container. (The system extends your app’s sandbox privileges to give it access to files it moves to iCloud.) You can also use this method to move files out of iCloud and back into a local directory.
If your app is presenting the file’s contents to the user, it must have an active file presenter object configured to monitor the specified file or directory before calling this method. When you specify
YES for the
flag parameter, this method attempts to move the file or directory to the cloud and returns
YES if it is successful. Calling this method also notifies your file presenter of the new location of the file so that your app can continue to operate on it.