Upload operation complete but not found by CKQuery few minutes

My app is backing up / restoring data in the app using CloudKit.

I've been using the same code since early 2020, and I've had the problem since a few months ago (around September 2021).

The problem is as below.

eg) If 30 pieces of data are uploaded using OperationQueue, the upload is completed within a few seconds.

  • No error occurred in operation.perRecordCompletionBlock.

  • Check the number of requested data using the CloudKit console log.

However, if i use CKQuery to check the data, 1 or 2 pieces of data are missing for several minutes (approximately 10 minutes).

This is the same whether you send a Query from the CloudKit console or use CKQuery using swift code.

And after a few minutes, all the data is uploaded.

Now, some users are writing this problem in reviews, but I have no way to solve it.

Do you mean uploaded via CKModifyRecordsOperation? What is the quality of services, did you set it to atomic, 30 pieces of data, does that mean 30 records, or 30 fields on a single record? Can you describe your setup a little more?

Upload operation complete but not found by CKQuery few minutes
 
 
Q