From b05aef5c51894b8ec0d5d1d86b6a22767313dcf3 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 14 Apr 2024 21:26:40 -0700 Subject: [PATCH] Fix warning about `savedChangeToken` being written to but never read from. --- .../Sources/CloudKitExtras/CloudKitZone.swift | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift b/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift index f486b66ff..6308ef02f 100644 --- a/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift +++ b/CloudKitExtras/Sources/CloudKitExtras/CloudKitZone.swift @@ -596,7 +596,7 @@ public extension CloudKitZone { } /// Saves or modifies the records as long as they are unchanged relative to the local version - func saveIfNew(_ records: [CKRecord], completion: @escaping @Sendable (Result) -> Void) { + func saveIfNew(_ records: [CKRecord], completion: @escaping (Result) -> Void) { let op = CKModifyRecordsOperation(recordsToSave: records, recordIDsToDelete: [CKRecord.ID]()) op.savePolicy = .ifServerRecordUnchanged @@ -978,7 +978,7 @@ public extension CloudKitZone { } /// Modify and delete the supplied CKRecords and CKRecord.IDs - func modify(recordsToSave: [CKRecord], recordIDsToDelete: [CKRecord.ID], completion: @escaping @Sendable (Result) -> Void) { + func modify(recordsToSave: [CKRecord], recordIDsToDelete: [CKRecord.ID], completion: @escaping (Result) -> Void) { guard !(recordsToSave.isEmpty && recordIDsToDelete.isEmpty) else { DispatchQueue.main.async { @@ -1115,8 +1115,6 @@ public extension CloudKitZone { /// Fetch all the changes in the CKZone since the last time we checked @MainActor func fetchChangesInZone(completion: @escaping (Result) -> Void) { - var savedChangeToken = changeToken - var changedRecords = [CKRecord]() var deletedRecordKeys = [CloudKitRecordKey]() @@ -1127,7 +1125,7 @@ public extension CloudKitZone { op.qualityOfService = Self.qualityOfService op.recordZoneChangeTokensUpdatedBlock = { zoneID, token, _ in - savedChangeToken = token + self.changeToken = token } op.recordWasChangedBlock = { recordID, result in @@ -1145,7 +1143,7 @@ public extension CloudKitZone { op.recordZoneFetchResultBlock = { recordZoneID, result in if let (token, _, _) = try? result.get() { - savedChangeToken = token + self.changeToken = token } }