So I shifted away from NSPersistentCloudKitContainer to CKSyncEngine as i needed more control (the history tracking requirement was one of the culprits)
I have full control over the CKRecords sent to the server now so i know nothing extra is being sent. I'm still seeing a massive increase in usage in CloudKit over the main database. For 13k records, the local database is taking up 2.5MB where CloudKit is reporting 57.6mb
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: