Deletes the specified record asynchronously, with a low priority, from the current database.
- iOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 3.0+
The ID of the record you want to delete. This method throws an exception if this parameter is
The block to execute with the results. Your block must be capable of running on any thread of the app and must take the following parameters:
The ID of the record you attempted to delete.
An error object, or
nilif the record was deleted successfully. Use the information in the error object to determine whether a problem has a workaround.
Deleting a record may trigger additional deletions if the record was referenced by other records. This method reports only the ID of the record you asked to delete. CloudKit does not report deletions triggered by owning relationships between records.
This method deletes the record with a low priority, which may cause the task to execute after higher-priority tasks. To delete records more urgently, create a
CKModify object with the desired priority. You can also use that operation object to delete multiple records simultaneously.