API Differences in CloudKit in macOS 14.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in CloudKit in the macOS 14.0 SDK.

Table of Contents

Protocols

CKSyncEngineDelegate
CKSyncEngineDelegate

Classes

CKSyncEngine
CKSyncEngine
State
CKSyncEngineState
CKSyncEngineStateSerialization
CKSyncEnginePendingRecordZoneChange
CKSyncEnginePendingDatabaseChange
CKSyncEnginePendingZoneSave
CKSyncEnginePendingZoneDelete
CKSyncEngineConfiguration
CKSyncEngineEvent
CKSyncEngineStateUpdateEvent
CKSyncEngineAccountChangeEvent
CKSyncEngineFetchedDatabaseChangesEvent
CKSyncEngineFetchedRecordZoneChangesEvent
CKSyncEngineSentDatabaseChangesEvent
CKSyncEngineSentRecordZoneChangesEvent
CKSyncEngineWillFetchChangesEvent
CKSyncEngineWillFetchRecordZoneChangesEvent
CKSyncEngineDidFetchRecordZoneChangesEvent
CKSyncEngineDidFetchChangesEvent
CKSyncEngineWillSendChangesEvent
CKSyncEngineDidSendChangesEvent
CKSyncEngineFetchedRecordDeletion
CKSyncEngineFetchedZoneDeletion
CKSyncEngineFailedRecordSave
CKSyncEngineFailedZoneSave
CKSyncEngineRecordZoneChangeBatch
CKSyncEngine
CKSyncEngineFetchChangesOptions
CKSyncEngineFetchChangesScope
CKSyncEngineSendChangesOptions
CKSyncEngineSendChangesScope
CKSyncEngineFetchChangesContext
CKSyncEngineSendChangesContext

Structs

CKSyncEngine
Configuration
CKSyncEngine.Event
AccountChange
CKSyncEngine.Event
DidFetchChanges
CKSyncEngine.Event
DidFetchRecordZoneChanges
CKSyncEngine.Event
DidSendChanges
CKSyncEngine.Event
FetchedDatabaseChanges
CKSyncEngine.Event
FetchedRecordZoneChanges
CKSyncEngine.Event
SentDatabaseChanges
CKSyncEngine.Event
SentRecordZoneChanges
CKSyncEngine.Event
StateUpdate
CKSyncEngine.Event
WillFetchChanges
CKSyncEngine.Event
WillFetchRecordZoneChanges
CKSyncEngine.Event
WillSendChanges
CKSyncEngine
FetchChangesContext
CKSyncEngine
FetchChangesOptions
CKSyncEngine
RecordZoneChangeBatch
CKSyncEngine
SendChangesContext
CKSyncEngine
SendChangesOptions

Enums

CKSyncEngine
Event
CKSyncEngine
PendingDatabaseChange
CKSyncEngine
PendingRecordZoneChange
CKSyncEngine
SyncReason
Deletion
Reason

Functions & Methods

CKDatabase.DatabaseChange.Deletion
public static func == (a: CloudKit.CKDatabase.DatabaseChange.Deletion, b: CloudKit.CKDatabase.DatabaseChange.Deletion) -> Swift.Bool
CKDatabase.DatabaseChange.Deletion
public func hash(into hasher: inout Swift.Hasher)
CKDatabase.DatabaseChange.Modification
public static func == (a: CloudKit.CKDatabase.DatabaseChange.Modification, b: CloudKit.CKDatabase.DatabaseChange.Modification) -> Swift.Bool
CKDatabase.DatabaseChange.Modification
public func hash(into hasher: inout Swift.Hasher)
CKDatabase.RecordZoneChange.Deletion
public static func == (a: CloudKit.CKDatabase.RecordZoneChange.Deletion, b: CloudKit.CKDatabase.RecordZoneChange.Deletion) -> Swift.Bool
CKDatabase.RecordZoneChange.Deletion
public func hash(into hasher: inout Swift.Hasher)
CKDatabase.RecordZoneChange.Modification
public static func == (a: CloudKit.CKDatabase.RecordZoneChange.Modification, b: CloudKit.CKDatabase.RecordZoneChange.Modification) -> Swift.Bool
CKDatabase.RecordZoneChange.Modification
public func hash(into hasher: inout Swift.Hasher)
CKSyncEngine.Event.AccountChange.ChangeType
public static func == (a: CloudKit.CKSyncEngine.Event.AccountChange.ChangeType, b: CloudKit.CKSyncEngine.Event.AccountChange.ChangeType) -> Swift.Bool
CKSyncEngine.FetchChangesOptions.Scope
public static func == (a: CloudKit.CKSyncEngine.FetchChangesOptions.Scope, b: CloudKit.CKSyncEngine.FetchChangesOptions.Scope) -> Swift.Bool
CKSyncEngine.PendingDatabaseChange
public static func == (lhs: CloudKit.CKSyncEngine.PendingDatabaseChange, rhs: CloudKit.CKSyncEngine.PendingDatabaseChange) -> Swift.Bool
CKSyncEngine.PendingDatabaseChange
public func hash(into hasher: inout Swift.Hasher)
CKSyncEngine.PendingRecordZoneChange
public static func == (a: CloudKit.CKSyncEngine.PendingRecordZoneChange, b: CloudKit.CKSyncEngine.PendingRecordZoneChange) -> Swift.Bool
CKSyncEngine.PendingRecordZoneChange
public func hash(into hasher: inout Swift.Hasher)
CKSyncEngine.SendChangesOptions.Scope
public static func == (a: CloudKit.CKSyncEngine.SendChangesOptions.Scope, b: CloudKit.CKSyncEngine.SendChangesOptions.Scope) -> Swift.Bool
CKSyncEngine
final public func cancelOperations() async
CKSyncEngine
final public func fetchChanges(_ options: CloudKit.CKSyncEngine.FetchChangesOptions = .init()) async throws
CKSyncEngine
final public func sendChanges(_ options: CloudKit.CKSyncEngine.SendChangesOptions = .init()) async throws
CKSyncEngineDelegate
public func nextFetchChangesOptions(_ context: CloudKit.CKSyncEngine.FetchChangesContext, syncEngine: CloudKit.CKSyncEngine) async -> CloudKit.CKSyncEngine.FetchChangesOptions

Properties & Constants

CKDatabase.DatabaseChange.Deletion
public var hashValue: Swift.Int
CKDatabase.DatabaseChange.Modification
public var hashValue: Swift.Int
CKDatabase.RecordZoneChange.Deletion
public var hashValue: Swift.Int
CKDatabase.RecordZoneChange.Modification
public var hashValue: Swift.Int
CKSyncEngine.Configuration
public var description: Swift.String
CKSyncEngine.Event.AccountChange
public var description: Swift.String
CKSyncEngine.Event.DidFetchChanges
public var description: Swift.String
CKSyncEngine.Event.DidFetchRecordZoneChanges
public var description: Swift.String
CKSyncEngine.Event.DidSendChanges
public var description: Swift.String
CKSyncEngine.Event.FetchedDatabaseChanges
public var description: Swift.String
CKSyncEngine.Event.FetchedRecordZoneChanges
public var description: Swift.String
CKSyncEngine.Event.SentDatabaseChanges.FailedZoneSave
public var description: Swift.String
CKSyncEngine.Event.SentDatabaseChanges
public var description: Swift.String
CKSyncEngine.Event.SentRecordZoneChanges.FailedRecordSave
public var description: Swift.String
CKSyncEngine.Event.SentRecordZoneChanges
public var description: Swift.String
CKSyncEngine.Event.StateUpdate
public var description: Swift.String
CKSyncEngine.Event.WillFetchChanges
public var description: Swift.String
CKSyncEngine.Event.WillFetchRecordZoneChanges
public var description: Swift.String
CKSyncEngine.Event.WillSendChanges
public var description: Swift.String
CKSyncEngine.Event
public var description: Swift.String
CKSyncEngine.FetchChangesOptions.Scope
public var description: Swift.String
CKSyncEngine.FetchChangesOptions
public var description: Swift.String
CKSyncEngine.PendingDatabaseChange
public var description: Swift.String
CKSyncEngine.PendingDatabaseChange
public var hashValue: Swift.Int
CKSyncEngine.PendingRecordZoneChange
public var description: Swift.String
CKSyncEngine.PendingRecordZoneChange
public var hashValue: Swift.Int
CKSyncEngine.RecordZoneChangeBatch
public var description: Swift.String
CKSyncEngine.SendChangesContext
public var description: Swift.String
CKSyncEngine.SendChangesOptions.Scope
public var description: Swift.String
CKSyncEngine.SendChangesOptions
public var description: Swift.String
CKSyncEngine.SyncReason
public var description: Swift.String
CKSyncEngine
final public var description: Swift.String
Deletion
public var reason: CloudKit.CKDatabase.DatabaseChange.Deletion.Reason

Conformances

CKAsset
@unchecked Swift.Sendable
CKDatabase.DatabaseChange.Deletion.Reason
Swift.Hashable
CKDatabase.DatabaseChange.Deletion
Swift.Equatable
CKDatabase.DatabaseChange.Deletion
Swift.Hashable
CKDatabase.DatabaseChange.Modification
Swift.Equatable
CKDatabase.DatabaseChange.Modification
Swift.Hashable
CKDatabase.RecordZoneChange.Deletion
Swift.Equatable
CKDatabase.RecordZoneChange.Deletion
Swift.Hashable
CKDatabase.RecordZoneChange.Modification
Swift.Equatable
CKDatabase.RecordZoneChange.Modification
Swift.Hashable
CKQuery
@unchecked Swift.Sendable
CKQuerySubscription
@unchecked Swift.Sendable
CKRecord
@unchecked Swift.Sendable
CKRecordZone
@unchecked Swift.Sendable
CKShare
@unchecked Swift.Sendable
CKShare.Metadata
@unchecked Swift.Sendable
CKShare.Participant
@unchecked Swift.Sendable
CKSubscription
@unchecked Swift.Sendable
CKSyncEngine.Configuration
Swift.CustomStringConvertible
CKSyncEngine.Event.AccountChange.ChangeType
Swift.Equatable
CKSyncEngine.Event.AccountChange
Swift.CustomStringConvertible
CKSyncEngine.Event.DidFetchChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.DidFetchRecordZoneChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.DidSendChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.FetchedDatabaseChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.FetchedRecordZoneChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.SentDatabaseChanges.FailedZoneSave
Swift.CustomStringConvertible
CKSyncEngine.Event.SentDatabaseChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.SentRecordZoneChanges.FailedRecordSave
Swift.CustomStringConvertible
CKSyncEngine.Event.SentRecordZoneChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.StateUpdate
Swift.CustomStringConvertible
CKSyncEngine.Event
Swift.CustomStringConvertible
CKSyncEngine.Event.WillFetchChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.WillFetchRecordZoneChanges
Swift.CustomStringConvertible
CKSyncEngine.Event.WillSendChanges
Swift.CustomStringConvertible
CKSyncEngine.FetchChangesOptions.Scope
Swift.CustomStringConvertible
CKSyncEngine.FetchChangesOptions.Scope
Swift.Equatable
CKSyncEngine.FetchChangesOptions
Swift.CustomStringConvertible
CKSyncEngine.PendingDatabaseChange
Swift.CustomStringConvertible
CKSyncEngine.PendingDatabaseChange
Swift.Hashable
CKSyncEngine.PendingRecordZoneChange
Swift.CustomStringConvertible
CKSyncEngine.PendingRecordZoneChange
Swift.Hashable
CKSyncEngine.RecordZoneChangeBatch
Swift.CustomStringConvertible
CKSyncEngine.SendChangesContext
Swift.CustomStringConvertible
CKSyncEngine.SendChangesOptions.Scope
Swift.CustomStringConvertible
CKSyncEngine.SendChangesOptions.Scope
Swift.Equatable
CKSyncEngine.SendChangesOptions
Swift.CustomStringConvertible
CKSyncEngine
Swift.CustomStringConvertible
CKSyncEngine.SyncReason
Swift.CustomStringConvertible
CKSyncEngine.SyncReason
Swift.Equatable
CKSyncEngine.SyncReason
Swift.Hashable