From 12637aa850a972121ad09b86b0a98b0e5efcfee7 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Mon, 22 Apr 2024 17:25:09 -0700 Subject: [PATCH] Fix some concurrency warnings. --- CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift b/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift index 005dbb13b..6d6e109f6 100644 --- a/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift +++ b/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift @@ -40,7 +40,7 @@ public protocol CloudKitZone: AnyObject { var zoneID: CKRecordZone.ID { get } - var log: OSLog { get } + @MainActor var log: OSLog { get } @MainActor var container: CKContainer? { get } @MainActor var database: CKDatabase? { get } @@ -905,7 +905,7 @@ public protocol CloudKitZone: AnyObject { var recordToSaveChunks = recordsToSave.chunked(into: 200) var recordIDsToDeleteChunks = recordIDsToDelete.chunked(into: 200) - func saveChunks(completion: @escaping @Sendable (Result) -> Void) { + @MainActor func saveChunks(completion: @escaping (Result) -> Void) { if !recordToSaveChunks.isEmpty { let records = recordToSaveChunks.removeFirst()