Platforms to show: All Mac Windows Linux Cross-Platform

Back to CKFetchRecordZonesOperationMBS class.

CKFetchRecordZonesOperationMBS.fetchRecordZonesCompleted(recordZonesByZoneID as Dictionary, operationError as NSErrorMBS)

Type Topic Plugin Version macOS Windows Linux iOS Targets
event CloudKit MBS Mac64bit Plugin 16.5 ✅ Yes ❌ No ❌ No ❌ No
The event to execute with the fetch results.

The event returns no value and takes the following parameters:

recordZonesByZoneID: A dictionary that maps the requested IDs to the retrieved objects. The keys in the dictionary are the CKRecordZoneID objects you requested, and the values are the corresponding CKRecordZone objects.
operationError: An error object containing information about a problem, or nil if the results are retrieved successfully.

The operation object executes this block only once and it is your only chance to process the operation results. The block is executed before the operation’s completion block. Your block must be capable of executing on a background thread, so any tasks that require access to the main thread must be redirected accordingly.

If you intend to use this block to process results, set it before executing the operation or submitting the operation object to a queue.

This block reports an error of type CKErrorPartialFailure when it retrieves only some of the record zones successfully. The userInfo dictionary of the error contains a CKPartialErrorsByItemIDKey key whose value is a dictionary. The keys of that dictionary are the IDs of the record zones that were not retrieved, and the corresponding values are error objects containing information about what happened.

The items on this page are in the following plugins: MBS Mac64bit Plugin.


The biggest plugin in space...