From 9a61b8856b003a308444489c80134e56dfb2507b Mon Sep 17 00:00:00 2001 From: Cassio Rossi Date: Thu, 30 Apr 2026 16:31:57 -0300 Subject: [PATCH] fix(#277): specify CloudKit container for iCloud sync The Database was initialized without a cloudKitDatabase parameter, defaulting to .automatic which looks for iCloud.com.brit.macmagazine. The app's entitlements declare iCloud.com.brit.macmagazine.cloudkit, causing SwiftData to silently skip sync. Explicitly passing .private with the correct container identifier fixes the mismatch. Co-Authored-By: Claude Opus 4.6 --- MacMagazine/MacMagazine/MainApp/MainViewModel.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/MacMagazine/MacMagazine/MainApp/MainViewModel.swift b/MacMagazine/MacMagazine/MainApp/MainViewModel.swift index d60a020c..3a55ef3f 100644 --- a/MacMagazine/MacMagazine/MainApp/MainViewModel.swift +++ b/MacMagazine/MacMagazine/MainApp/MainViewModel.swift @@ -64,6 +64,7 @@ class MainViewModel { self.storage = Database( models: models, + cloudKitDatabase: .private("iCloud.com.brit.macmagazine.cloudkit"), inMemory: inMemory )