Hello, After iOS 18 fetchChanges() method of CloudKitSync engine does not work as before. Calling the function doesn't fetch changes always, but it does fetch on iOS 17. However going background and foreground again fetches changes automatically.
iOS 18, CloudKitSync fetchChanges() not working as before
This sounds like that the system delays / throttles the CloudKit operations of your app. For more information about the topic, see TN3162: Understanding CloudKit throttles.
You can confirm that is the case (or not) by capturing and analyzing a sysdiagnose, which is covered in Capture and analyze a sysdiagnose.
Best,
——
Ziqiao Chen
Worldwide Developer Relations.