Contents

fetchShareMetadataCompletionBlock

The closure to execute when the operation finishes.

Declaration

var fetchShareMetadataCompletionBlock: (((any Error)?) -> Void)? { get set }

Discussion

The closure returns no value and takes the following parameter:

  • An error that contains information about a problem, or nil if CloudKit successfully fetches the metadatas.

The operation executes this closure only once. The closure executes on a background queue, so any tasks that require access to the main queue must dispatch accordingly.

The closure reports an error of type CKError.Code.partialFailure when it can’t fetch some of the metadatas. The userInfo dictionary of the error contains a CKPartialErrorsByItemIDKey key that has a dictionary as its value. The keys of the dictionary identify the metadatas that CloudKit can’t fetch, and the corresponding values are errors that contain information about the failures.

Set this property’s value before you execute the operation or submit it to a queue.

See Also

Processing the Operation’s Results