Build Information
Successful build of CoreDataKit, reference master (b3f1bb
), with Swift 6.0 for macOS (SPM) on 31 Oct 2024 23:37:34 UTC.
Swift 6 data race errors: 19
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[126/160] Compiling CoreDataKit DispatchQueue+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:11:16: warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | extension NSError {
11 | static var errorDomain = "CKErrorDomain"
| |- warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'errorDomain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'errorDomain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:13:16: warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | static var errorDomain = "CKErrorDomain"
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[127/160] Compiling CoreDataKit NSError+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:11:16: warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | extension NSError {
11 | static var errorDomain = "CKErrorDomain"
| |- warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'errorDomain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'errorDomain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:13:16: warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | static var errorDomain = "CKErrorDomain"
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[128/160] Compiling CoreDataKit Result+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:11:16: warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | extension NSError {
11 | static var errorDomain = "CKErrorDomain"
| |- warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'errorDomain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'errorDomain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:13:16: warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | static var errorDomain = "CKErrorDomain"
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[129/160] Compiling CoreDataKit Base Stack.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataCloudKit.swift:15:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | public final class CoreDataCloudKit: CoreDataKit {
| `- note: class 'CoreDataCloudKit' does not conform to the 'Sendable' protocol
13 |
14 | /// The default instance with database name being application's name.
15 | private static let `internalDefault` = CoreDataCloudKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | /// The default instance with database name being application's name.
[130/160] Compiling CoreDataKit CoreData Cloud Stack.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataCloudKit.swift:15:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | public final class CoreDataCloudKit: CoreDataKit {
| `- note: class 'CoreDataCloudKit' does not conform to the 'Sendable' protocol
13 |
14 | /// The default instance with database name being application's name.
15 | private static let `internalDefault` = CoreDataCloudKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | /// The default instance with database name being application's name.
[131/160] Compiling CoreDataKit CoreData Stack.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataCloudKit.swift:15:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | public final class CoreDataCloudKit: CoreDataKit {
| `- note: class 'CoreDataCloudKit' does not conform to the 'Sendable' protocol
13 |
14 | /// The default instance with database name being application's name.
15 | private static let `internalDefault` = CoreDataCloudKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | /// The default instance with database name being application's name.
[132/160] Compiling CoreDataKit CoreDataCloudKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataCloudKit.swift:15:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | public final class CoreDataCloudKit: CoreDataKit {
| `- note: class 'CoreDataCloudKit' does not conform to the 'Sendable' protocol
13 |
14 | /// The default instance with database name being application's name.
15 | private static let `internalDefault` = CoreDataCloudKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | /// The default instance with database name being application's name.
[133/160] Compiling CoreDataKit CoreDataKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:14:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
14 | private static let `internalDefault` = CoreDataKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | public class var `default`: CoreDataKit {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:117:30: warning: capture of 'workItem' with non-sendable type '(CKAsynchronousOperation) throws -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | do {
117 | output = try workItem(operation)
| |- warning: capture of 'workItem' with non-sendable type '(CKAsynchronousOperation) throws -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
118 | }
119 | catch let error as NSError {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:117:39: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | do {
117 | output = try workItem(operation)
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:120:44: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
120 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | return
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in a `@Sendable` closure; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:120:44: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
120 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | return
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated closure; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:49: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated closure; this is an error in the Swift 6 language mode
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:131:21: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
129 | switch result {
130 | case .success:
131 | completion(.success(output))
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
132 |
133 | case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated local function; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated local function; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:49: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated local function; this is an error in the Swift 6 language mode
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated local function; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:134:48: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
132 |
133 | case .failure(let error):
134 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
135 | }
136 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:11:16: warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | extension NSError {
11 | static var errorDomain = "CKErrorDomain"
| |- warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'errorDomain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'errorDomain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:134:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
132 |
133 | case .failure(let error):
134 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
135 | }
136 | }
[134/160] Compiling CoreDataKit AnyKeyPath+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:14:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
14 | private static let `internalDefault` = CoreDataKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | public class var `default`: CoreDataKit {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:117:30: warning: capture of 'workItem' with non-sendable type '(CKAsynchronousOperation) throws -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | do {
117 | output = try workItem(operation)
| |- warning: capture of 'workItem' with non-sendable type '(CKAsynchronousOperation) throws -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
118 | }
119 | catch let error as NSError {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:117:39: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | do {
117 | output = try workItem(operation)
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:120:44: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
120 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | return
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in a `@Sendable` closure; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:120:44: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
120 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | return
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated closure; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:49: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated closure; this is an error in the Swift 6 language mode
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:131:21: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
129 | switch result {
130 | case .success:
131 | completion(.success(output))
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
132 |
133 | case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated local function; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated local function; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:49: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated local function; this is an error in the Swift 6 language mode
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated local function; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:134:48: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
132 |
133 | case .failure(let error):
134 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
135 | }
136 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:11:16: warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | extension NSError {
11 | static var errorDomain = "CKErrorDomain"
| |- warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'errorDomain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'errorDomain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:134:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
132 |
133 | case .failure(let error):
134 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
135 | }
136 | }
[135/160] Compiling CoreDataKit CKContext+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:14:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
14 | private static let `internalDefault` = CoreDataKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | public class var `default`: CoreDataKit {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:117:30: warning: capture of 'workItem' with non-sendable type '(CKAsynchronousOperation) throws -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | do {
117 | output = try workItem(operation)
| |- warning: capture of 'workItem' with non-sendable type '(CKAsynchronousOperation) throws -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
118 | }
119 | catch let error as NSError {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:117:39: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | do {
117 | output = try workItem(operation)
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:120:44: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
120 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | return
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in a `@Sendable` closure; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:120:44: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
120 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | return
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated closure; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:49: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated closure; this is an error in the Swift 6 language mode
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:131:21: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
129 | switch result {
130 | case .success:
131 | completion(.success(output))
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
132 |
133 | case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated local function; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated local function; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:49: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated local function; this is an error in the Swift 6 language mode
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated local function; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:134:48: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
132 |
133 | case .failure(let error):
134 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
135 | }
136 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:11:16: warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | extension NSError {
11 | static var errorDomain = "CKErrorDomain"
| |- warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'errorDomain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'errorDomain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:134:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
132 |
133 | case .failure(let error):
134 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
135 | }
136 | }
[136/160] Compiling CoreDataKit CKObject+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:14:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
14 | private static let `internalDefault` = CoreDataKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | public class var `default`: CoreDataKit {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:117:30: warning: capture of 'workItem' with non-sendable type '(CKAsynchronousOperation) throws -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | do {
117 | output = try workItem(operation)
| |- warning: capture of 'workItem' with non-sendable type '(CKAsynchronousOperation) throws -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
118 | }
119 | catch let error as NSError {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:117:39: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | do {
117 | output = try workItem(operation)
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:120:44: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
120 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | return
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in a `@Sendable` closure; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:120:44: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | }
119 | catch let error as NSError {
120 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | return
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated closure; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:49: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated closure; this is an error in the Swift 6 language mode
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated closure; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:131:21: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
129 | switch result {
130 | case .success:
131 | completion(.success(output))
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
132 |
133 | case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:43: warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated local function; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
:
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'self' with non-sendable type 'CoreDataKit' in an isolated local function; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:126:49: warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated local function; this is an error in the Swift 6 language mode
124 | operation.save { (result) in
125 | defer {
126 | withExtendedLifetime((self, operation), {})
| `- warning: capture of 'operation' with non-sendable type 'CKAsynchronousOperation' in an isolated local function; this is an error in the Swift 6 language mode
127 | }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Operation/Asynchronous Operation.swift:11:14: note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
9 | import Foundation
10 |
11 | public class CKAsynchronousOperation: CKBaseOperation {
| `- note: class 'CKAsynchronousOperation' does not conform to the 'Sendable' protocol
12 |
13 | func save(_ completion: @escaping (Result<Bool, NSError>) -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:134:48: warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
132 |
133 | case .failure(let error):
134 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: capture of 'completion' with non-sendable type '(Result<T, NSError>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
135 | }
136 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:11:16: warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | extension NSError {
11 | static var errorDomain = "CKErrorDomain"
| |- warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'errorDomain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'errorDomain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:134:48: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
132 |
133 | case .failure(let error):
134 | DispatchQueue.main.async { completion(.failure(error)) }
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
135 | }
136 | }
[137/160] Emitting module CoreDataKit
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Cloud Persistent Container.swift:12:13: warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | final class CKCloudPersistentContainer: CKCloudContainer, CKContainerType {
| `- warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
13 |
14 | convenience init(with name: String) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Persistent Container.swift:11:13: warning: class 'CKPersistentContainer' must restate inherited '@unchecked Sendable' conformance
9 | import Foundation
10 |
11 | final class CKPersistentContainer: CKContainer, CKContainerType {
| `- warning: class 'CKPersistentContainer' must restate inherited '@unchecked Sendable' conformance
12 |
13 | convenience init(with name: String) {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Protocols/Container Type.swift:11:27: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
9 | import Foundation
10 |
11 | protocol CKContainerType: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
12 | init(with name: String)
13 | func updateContexts()
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Protocols/Store Description Methods.swift:11:44: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
9 | import Foundation
10 |
11 | public protocol CKStoreDescriptionMethods: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
12 |
13 | func addStoreDescriptions(_ descriptions: [CKStoreDescription])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataCloudKit.swift:15:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | public final class CoreDataCloudKit: CoreDataKit {
| `- note: class 'CoreDataCloudKit' does not conform to the 'Sendable' protocol
13 |
14 | /// The default instance with database name being application's name.
15 | private static let `internalDefault` = CoreDataCloudKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataCloudKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | /// The default instance with database name being application's name.
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreDataKit.swift:14:24: warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class CoreDataKit {
| `- note: class 'CoreDataKit' does not conform to the 'Sendable' protocol
12 |
13 | /// The default instance with database name being application's name.
14 | private static let `internalDefault` = CoreDataKit()
| |- warning: static property 'internalDefault' is not concurrency-safe because non-'Sendable' type 'CoreDataKit' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'internalDefault' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | public class var `default`: CoreDataKit {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:11:16: warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | extension NSError {
11 | static var errorDomain = "CKErrorDomain"
| |- warning: static property 'errorDomain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'errorDomain' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'errorDomain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:13:16: warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | static var errorDomain = "CKErrorDomain"
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:83:43: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
81 | extension CKFetchRequest {
82 |
83 | class Inner<Downstream: NKSubscriber, Result: CKFetchResult>: NKSubscriber, NKSubscription where Downstream.Input == CKFetchedResults<Result>, Downstream.Failure == NSError {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
84 |
85 | typealias Input = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:121:29: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
119 | }
120 |
121 | public struct Publisher<Result: CKFetchResult>: NKPublisher {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
122 |
123 | public typealias Output = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:815:16: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
813 |
814 | @nonobjc @inline(__always)
815 | public var ckQueryableValue: CKQueryableType {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
816 | self
817 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:831:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
829 |
830 | @inline(__always)
831 | public class func ckDecode(data: Data) throws -> Self {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
832 | if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
833 | guard let object = try NSKeyedUnarchiver.unarchivedObject(ofClasses: [Self.self], from: data) as? Self else {
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:59:16: warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
57 |
58 |
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
| |- warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'statusOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:61:16: warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
| |- warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'objectIds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:63:16: warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
| |- warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'count' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class KeychainDefaults: Keychain {
| `- note: class 'KeychainDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = KeychainDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: KeychainDefaults {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class Keychain {
| `- note: class 'Keychain' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = Keychain()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | open class var standard: Keychain {
15 | .default
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:343:27: warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
341 | ///
342 | /// This is the default value for keychain items added without explicitly setting an accessibility constant.
343 | public static let whenUnlocked = Accessibility(rawValue: kSecAttrAccessibleWhenUnlocked)
| |- warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlocked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
344 |
345 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:307:27: warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
305 | ///
306 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute migrate to a new device when using encrypted backups.
307 | public static let afterFirstUnlock = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlock)
| |- warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
308 |
309 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:313:27: warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
311 | ///
312 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
313 | public static let afterFirstUnlockThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly)
| |- warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlockThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
314 |
315 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:323:27: warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
321 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
322 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
323 | public static let always = Accessibility(rawValue: kSecAttrAccessibleAlways)
| |- warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'always' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
324 |
325 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:329:27: warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
327 | ///
328 | /// This is recommended for items that only need to be accessible while the application is in the foreground. Items with this attribute never migrate to a new device. After a backup is restored to a new device, these items are missing. No items can be stored in this class on devices without a passcode. Disabling the device passcode causes all items in this class to be deleted.
329 | public static let whenPasscodeSetThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly)
| |- warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenPasscodeSetThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
330 |
331 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:335:27: warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
333 | ///
334 | /// This is not recommended for application use. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
335 | public static let alwaysThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAlwaysThisDeviceOnly)
| |- warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alwaysThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
336 |
337 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:353:27: warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
351 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
352 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
353 | public static let whenUnlockedThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenUnlockedThisDeviceOnly)
| |- warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlockedThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
354 | }
355 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/User Defaults/User Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class UserDefaults: Foundation.UserDefaults {
| `- note: class 'UserDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = UserDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: UserDefaults {
[138/160] Compiling CoreDataKit Fetch Clause.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Cloud Persistent Container.swift:12:13: warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | final class CKCloudPersistentContainer: CKCloudContainer, CKContainerType {
| `- warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
13 |
14 | convenience init(with name: String) {
[139/160] Compiling CoreDataKit OrderBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Cloud Persistent Container.swift:12:13: warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | final class CKCloudPersistentContainer: CKCloudContainer, CKContainerType {
| `- warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
13 |
14 | convenience init(with name: String) {
[140/160] Compiling CoreDataKit Predicate.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Cloud Persistent Container.swift:12:13: warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | final class CKCloudPersistentContainer: CKCloudContainer, CKContainerType {
| `- warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
13 |
14 | convenience init(with name: String) {
[141/160] Compiling CoreDataKit Where Clause.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Cloud Persistent Container.swift:12:13: warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | final class CKCloudPersistentContainer: CKCloudContainer, CKContainerType {
| `- warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
13 |
14 | convenience init(with name: String) {
[142/160] Compiling CoreDataKit Cloud Persistent Container.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/CoreData/Containers/Cloud Persistent Container.swift:12:13: warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
10 |
11 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
12 | final class CKCloudPersistentContainer: CKCloudContainer, CKContainerType {
| `- warning: class 'CKCloudPersistentContainer' must restate inherited '@unchecked Sendable' conformance
13 |
14 | convenience init(with name: String) {
[143/160] Compiling CoreDataKit Storage Keys.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/User Defaults/User Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class UserDefaults: Foundation.UserDefaults {
| `- note: class 'UserDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = UserDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: UserDefaults {
[144/160] Compiling CoreDataKit Codable User Storage.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/User Defaults/User Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class UserDefaults: Foundation.UserDefaults {
| `- note: class 'UserDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = UserDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: UserDefaults {
[145/160] Compiling CoreDataKit User Defaults.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/User Defaults/User Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class UserDefaults: Foundation.UserDefaults {
| `- note: class 'UserDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = UserDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: UserDefaults {
[146/160] Compiling CoreDataKit User Storage.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/User Defaults/User Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class UserDefaults: Foundation.UserDefaults {
| `- note: class 'UserDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = UserDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: UserDefaults {
[147/160] Compiling CoreDataKit Result.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:59:16: warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
57 |
58 |
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
| |- warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'statusOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:61:16: warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
| |- warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'objectIds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:63:16: warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
| |- warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'count' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class KeychainDefaults: Keychain {
| `- note: class 'KeychainDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = KeychainDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: KeychainDefaults {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:343:27: warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
341 | ///
342 | /// This is the default value for keychain items added without explicitly setting an accessibility constant.
343 | public static let whenUnlocked = Accessibility(rawValue: kSecAttrAccessibleWhenUnlocked)
| |- warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlocked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
344 |
345 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class Keychain {
| `- note: class 'Keychain' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = Keychain()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | open class var standard: Keychain {
15 | .default
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:307:27: warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
305 | ///
306 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute migrate to a new device when using encrypted backups.
307 | public static let afterFirstUnlock = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlock)
| |- warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
308 |
309 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:313:27: warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
311 | ///
312 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
313 | public static let afterFirstUnlockThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly)
| |- warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlockThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
314 |
315 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:323:27: warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
321 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
322 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
323 | public static let always = Accessibility(rawValue: kSecAttrAccessibleAlways)
| |- warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'always' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
324 |
325 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:329:27: warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
327 | ///
328 | /// This is recommended for items that only need to be accessible while the application is in the foreground. Items with this attribute never migrate to a new device. After a backup is restored to a new device, these items are missing. No items can be stored in this class on devices without a passcode. Disabling the device passcode causes all items in this class to be deleted.
329 | public static let whenPasscodeSetThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly)
| |- warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenPasscodeSetThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
330 |
331 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:335:27: warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
333 | ///
334 | /// This is not recommended for application use. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
335 | public static let alwaysThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAlwaysThisDeviceOnly)
| |- warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alwaysThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
336 |
337 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:353:27: warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
351 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
352 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
353 | public static let whenUnlockedThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenUnlockedThisDeviceOnly)
| |- warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlockedThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
354 | }
355 | }
[148/160] Compiling CoreDataKit Keychain Defaults.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:59:16: warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
57 |
58 |
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
| |- warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'statusOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:61:16: warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
| |- warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'objectIds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:63:16: warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
| |- warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'count' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class KeychainDefaults: Keychain {
| `- note: class 'KeychainDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = KeychainDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: KeychainDefaults {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:343:27: warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
341 | ///
342 | /// This is the default value for keychain items added without explicitly setting an accessibility constant.
343 | public static let whenUnlocked = Accessibility(rawValue: kSecAttrAccessibleWhenUnlocked)
| |- warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlocked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
344 |
345 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class Keychain {
| `- note: class 'Keychain' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = Keychain()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | open class var standard: Keychain {
15 | .default
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:307:27: warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
305 | ///
306 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute migrate to a new device when using encrypted backups.
307 | public static let afterFirstUnlock = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlock)
| |- warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
308 |
309 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:313:27: warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
311 | ///
312 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
313 | public static let afterFirstUnlockThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly)
| |- warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlockThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
314 |
315 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:323:27: warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
321 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
322 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
323 | public static let always = Accessibility(rawValue: kSecAttrAccessibleAlways)
| |- warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'always' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
324 |
325 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:329:27: warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
327 | ///
328 | /// This is recommended for items that only need to be accessible while the application is in the foreground. Items with this attribute never migrate to a new device. After a backup is restored to a new device, these items are missing. No items can be stored in this class on devices without a passcode. Disabling the device passcode causes all items in this class to be deleted.
329 | public static let whenPasscodeSetThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly)
| |- warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenPasscodeSetThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
330 |
331 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:335:27: warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
333 | ///
334 | /// This is not recommended for application use. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
335 | public static let alwaysThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAlwaysThisDeviceOnly)
| |- warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alwaysThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
336 |
337 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:353:27: warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
351 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
352 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
353 | public static let whenUnlockedThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenUnlockedThisDeviceOnly)
| |- warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlockedThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
354 | }
355 | }
[149/160] Compiling CoreDataKit Keychain Storage.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:59:16: warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
57 |
58 |
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
| |- warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'statusOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:61:16: warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
| |- warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'objectIds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:63:16: warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
| |- warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'count' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class KeychainDefaults: Keychain {
| `- note: class 'KeychainDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = KeychainDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: KeychainDefaults {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:343:27: warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
341 | ///
342 | /// This is the default value for keychain items added without explicitly setting an accessibility constant.
343 | public static let whenUnlocked = Accessibility(rawValue: kSecAttrAccessibleWhenUnlocked)
| |- warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlocked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
344 |
345 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class Keychain {
| `- note: class 'Keychain' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = Keychain()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | open class var standard: Keychain {
15 | .default
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:307:27: warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
305 | ///
306 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute migrate to a new device when using encrypted backups.
307 | public static let afterFirstUnlock = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlock)
| |- warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
308 |
309 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:313:27: warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
311 | ///
312 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
313 | public static let afterFirstUnlockThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly)
| |- warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlockThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
314 |
315 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:323:27: warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
321 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
322 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
323 | public static let always = Accessibility(rawValue: kSecAttrAccessibleAlways)
| |- warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'always' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
324 |
325 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:329:27: warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
327 | ///
328 | /// This is recommended for items that only need to be accessible while the application is in the foreground. Items with this attribute never migrate to a new device. After a backup is restored to a new device, these items are missing. No items can be stored in this class on devices without a passcode. Disabling the device passcode causes all items in this class to be deleted.
329 | public static let whenPasscodeSetThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly)
| |- warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenPasscodeSetThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
330 |
331 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:335:27: warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
333 | ///
334 | /// This is not recommended for application use. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
335 | public static let alwaysThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAlwaysThisDeviceOnly)
| |- warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alwaysThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
336 |
337 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:353:27: warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
351 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
352 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
353 | public static let whenUnlockedThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenUnlockedThisDeviceOnly)
| |- warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlockedThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
354 | }
355 | }
[150/160] Compiling CoreDataKit Keychain.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:59:16: warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
57 |
58 |
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
| |- warning: static property 'statusOnly' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'statusOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:61:16: warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
59 | static let statusOnly = CKResultType(resultType: .statusOnly, batchUpdate: .statusOnlyResultType, batchDelete: .resultTypeStatusOnly) // Return a status boolean. Bool.
60 |
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
| |- warning: static property 'objectIds' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'objectIds' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Result/Result.swift:63:16: warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Batch Request result type.
45 | public struct CKResultType {
| `- note: consider making struct 'CKResultType' conform to the 'Sendable' protocol
46 |
47 | private enum ResultType {
:
61 | static let objectIds = CKResultType(resultType: .objectIds, batchUpdate: .updatedObjectIDsResultType, batchDelete: .resultTypeObjectIDs) // Return the object IDs of the rows that were inserted / updated. [CKObjectId].
62 |
63 | static let count = CKResultType(resultType: .count, batchUpdate: .updatedObjectsCountResultType, batchDelete: .resultTypeCount) // Return the number of rows that were inserted / updated.
| |- warning: static property 'count' is not concurrency-safe because non-'Sendable' type 'CKResultType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'count' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain Defaults.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class KeychainDefaults: Keychain {
| `- note: class 'KeychainDefaults' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = KeychainDefaults()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'KeychainDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | open override class var standard: KeychainDefaults {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:343:27: warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
341 | ///
342 | /// This is the default value for keychain items added without explicitly setting an accessibility constant.
343 | public static let whenUnlocked = Accessibility(rawValue: kSecAttrAccessibleWhenUnlocked)
| |- warning: static property 'whenUnlocked' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlocked' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
344 |
345 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:13:24: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | open class Keychain {
| `- note: class 'Keychain' does not conform to the 'Sendable' protocol
12 |
13 | private static let `default` = Keychain()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Keychain' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | open class var standard: Keychain {
15 | .default
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:307:27: warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
305 | ///
306 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute migrate to a new device when using encrypted backups.
307 | public static let afterFirstUnlock = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlock)
| |- warning: static property 'afterFirstUnlock' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
308 |
309 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:313:27: warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
311 | ///
312 | /// After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
313 | public static let afterFirstUnlockThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly)
| |- warning: static property 'afterFirstUnlockThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'afterFirstUnlockThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
314 |
315 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:323:27: warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
321 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
322 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlock")
323 | public static let always = Accessibility(rawValue: kSecAttrAccessibleAlways)
| |- warning: static property 'always' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'always' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
324 |
325 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:329:27: warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
327 | ///
328 | /// This is recommended for items that only need to be accessible while the application is in the foreground. Items with this attribute never migrate to a new device. After a backup is restored to a new device, these items are missing. No items can be stored in this class on devices without a passcode. Disabling the device passcode causes all items in this class to be deleted.
329 | public static let whenPasscodeSetThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly)
| |- warning: static property 'whenPasscodeSetThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenPasscodeSetThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
330 |
331 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:335:27: warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
333 | ///
334 | /// This is not recommended for application use. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
335 | public static let alwaysThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleAlwaysThisDeviceOnly)
| |- warning: static property 'alwaysThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alwaysThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
336 |
337 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Storage Wrappers/Keychain/Keychain.swift:353:27: warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
294 |
295 | /// Keychain Accessibility options.
296 | public struct Accessibility {
| `- note: consider making struct 'Accessibility' conform to the 'Sendable' protocol
297 |
298 | var attributeValue: CFString
:
351 | @available(tvOS, introduced: 4.0, deprecated: 12.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
352 | @available(watchOS, introduced: 2.0, deprecated: 5.0, message: "Use an accessibility level that provides some user protection, such as afterFirstUnlockThisDeviceOnly")
353 | public static let whenUnlockedThisDeviceOnly = Accessibility(rawValue: kSecAttrAccessibleWhenUnlockedThisDeviceOnly)
| |- warning: static property 'whenUnlockedThisDeviceOnly' is not concurrency-safe because non-'Sendable' type 'Keychain.Accessibility' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'whenUnlockedThisDeviceOnly' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
354 | }
355 | }
[151/160] Compiling CoreDataKit Fetch Request.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:83:43: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
81 | extension CKFetchRequest {
82 |
83 | class Inner<Downstream: NKSubscriber, Result: CKFetchResult>: NKSubscriber, NKSubscription where Downstream.Input == CKFetchedResults<Result>, Downstream.Failure == NSError {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
84 |
85 | typealias Input = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:121:29: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
119 | }
120 |
121 | public struct Publisher<Result: CKFetchResult>: NKPublisher {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
122 |
123 | public typealias Output = CKFetchedResults<Result>
[152/160] Compiling CoreDataKit Fetch.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:83:43: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
81 | extension CKFetchRequest {
82 |
83 | class Inner<Downstream: NKSubscriber, Result: CKFetchResult>: NKSubscriber, NKSubscription where Downstream.Input == CKFetchedResults<Result>, Downstream.Failure == NSError {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
84 |
85 | typealias Input = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:121:29: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
119 | }
120 |
121 | public struct Publisher<Result: CKFetchResult>: NKPublisher {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
122 |
123 | public typealias Output = CKFetchedResults<Result>
[153/160] Compiling CoreDataKit Logger.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:83:43: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
81 | extension CKFetchRequest {
82 |
83 | class Inner<Downstream: NKSubscriber, Result: CKFetchResult>: NKSubscriber, NKSubscription where Downstream.Input == CKFetchedResults<Result>, Downstream.Failure == NSError {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
84 |
85 | typealias Input = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:121:29: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
119 | }
120 |
121 | public struct Publisher<Result: CKFetchResult>: NKPublisher {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
122 |
123 | public typealias Output = CKFetchedResults<Result>
[154/160] Compiling CoreDataKit Asynchronous Operation.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:83:43: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
81 | extension CKFetchRequest {
82 |
83 | class Inner<Downstream: NKSubscriber, Result: CKFetchResult>: NKSubscriber, NKSubscription where Downstream.Input == CKFetchedResults<Result>, Downstream.Failure == NSError {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
84 |
85 | typealias Input = CKFetchedResults<Result>
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Fetch Requests/Fetch Request.swift:121:29: warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
11 |
12 | @propertyWrapper
13 | public struct CKFetchRequest<Result: CKFetchResult> {
| `- note: 'Result' previously declared here
14 |
15 | public var wrappedValue: CKFetchedResults<Result> {
:
119 | }
120 |
121 | public struct Publisher<Result: CKFetchResult>: NKPublisher {
| `- warning: generic parameter 'Result' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
122 |
123 | public typealias Output = CKFetchedResults<Result>
[155/160] Compiling CoreDataKit Base Operation.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:815:16: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
813 |
814 | @nonobjc @inline(__always)
815 | public var ckQueryableValue: CKQueryableType {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
816 | self
817 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:831:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
829 |
830 | @inline(__always)
831 | public class func ckDecode(data: Data) throws -> Self {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
832 | if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
833 | guard let object = try NSKeyedUnarchiver.unarchivedObject(ofClasses: [Self.self], from: data) as? Self else {
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:13:16: warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | static var errorDomain = "CKErrorDomain"
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[156/160] Compiling CoreDataKit Synchronous Operation.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:815:16: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
813 |
814 | @nonobjc @inline(__always)
815 | public var ckQueryableValue: CKQueryableType {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
816 | self
817 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:831:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
829 |
830 | @inline(__always)
831 | public class func ckDecode(data: Data) throws -> Self {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
832 | if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
833 | guard let object = try NSKeyedUnarchiver.unarchivedObject(ofClasses: [Self.self], from: data) as? Self else {
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:13:16: warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | static var errorDomain = "CKErrorDomain"
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[157/160] Compiling CoreDataKit Keypath+Querying.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:815:16: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
813 |
814 | @nonobjc @inline(__always)
815 | public var ckQueryableValue: CKQueryableType {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
816 | self
817 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:831:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
829 |
830 | @inline(__always)
831 | public class func ckDecode(data: Data) throws -> Self {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
832 | if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
833 | guard let object = try NSKeyedUnarchiver.unarchivedObject(ofClasses: [Self.self], from: data) as? Self else {
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:13:16: warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | static var errorDomain = "CKErrorDomain"
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[158/160] Compiling CoreDataKit Queryable.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:810:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
808 |
809 | @nonobjc @inline(__always)
810 | public class func ckValue(from value: CKQueryableType) -> Self? {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
811 | value as? Self
812 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:815:16: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
813 |
814 | @nonobjc @inline(__always)
815 | public var ckQueryableValue: CKQueryableType {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
816 | self
817 | }
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Querying/Queryable.swift:831:23: warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
829 |
830 | @inline(__always)
831 | public class func ckDecode(data: Data) throws -> Self {
| `- warning: cannot use class 'NSManagedObjectID' here; 'CoreData' was not imported by this file
832 | if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) {
833 | guard let object = try NSKeyedUnarchiver.unarchivedObject(ofClasses: [Self.self], from: data) as? Self else {
CoreData.NSManagedObjectID:2:12: note: type declared here
1 | @available(macOS 10.4, *)
2 | open class NSManagedObjectID : NSObject, NSCopying, @unchecked Sendable {
| `- note: type declared here
3 | open var entity: NSEntityDescription { get }
4 | weak open var persistentStore: NSPersistentStore? { get }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataKit/Extensions/NSError+Extension.swift:13:16: warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | static var errorDomain = "CKErrorDomain"
12 |
13 | static var cannotDecode = NSError(domain: errorDomain, code: NSURLErrorCannotParseResponse, userInfo: [NSLocalizedDescriptionKey : "Nil value for this object."])
| |- warning: static property 'cannotDecode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cannotDecode' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'cannotDecode' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[158/160] Write Objects.LinkFileList
/Applications/Xcode-16.1.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Asynchronous Operation.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/PublisherKit.build/Asynchronous Operation.swift.o(Asynchronous Operation.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/CoreDataKit.build/Asynchronous Operation.swift.o(Asynchronous Operation.swift.o)'
/Applications/Xcode-16.1.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Logger.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/PublisherKit.build/Logger.swift.o(Logger.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/CoreDataKit.build/Logger.swift.o(Logger.swift.o)'
/Applications/Xcode-16.1.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Result.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/PublisherKit.build/Result.swift.o(Result.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/CoreDataKit.build/Result.swift.o(Result.swift.o)'
[159/160] Archiving libCoreDataKit.a
Build complete! (30.60s)
Build complete.
{
"dependencies" : [
{
"identity" : "publisherkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ragzy15/PublisherKit"
}
],
"manifest_display_name" : "CoreDataKit",
"name" : "CoreDataKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.12"
},
{
"name" : "ios",
"version" : "10.0"
},
{
"name" : "tvos",
"version" : "10.0"
},
{
"name" : "watchos",
"version" : "4.0"
}
],
"products" : [
{
"name" : "CoreDataKit",
"targets" : [
"CoreDataKit",
"FRC"
],
"type" : {
"library" : [
"static"
]
}
}
],
"targets" : [
{
"c99name" : "FRC",
"module_type" : "ClangTarget",
"name" : "FRC",
"path" : "Sources/FRC",
"product_memberships" : [
"CoreDataKit"
],
"sources" : [
"CKCountResultsController.m",
"CKDictionaryResultsController.m",
"CKFetchedResultsController.m",
"CKObjectIdResultsController.m",
"CKObjectResultsController.m"
],
"type" : "library"
},
{
"c99name" : "CoreDataKitTests",
"module_type" : "SwiftTarget",
"name" : "CoreDataKitTests",
"path" : "Tests/CoreDataKitTests",
"sources" : [
"CoreDataKitTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"CoreDataKit"
],
"type" : "test"
},
{
"c99name" : "CoreDataKit",
"module_type" : "SwiftTarget",
"name" : "CoreDataKit",
"path" : "Sources/CoreDataKit",
"product_dependencies" : [
"PublisherKit"
],
"product_memberships" : [
"CoreDataKit"
],
"sources" : [
"Alias/Aliases.swift",
"Batch Requests/Batch Delete.swift",
"Batch Requests/Batch Insert.swift",
"Batch Requests/Batch Update.swift",
"Clauses/Fetch/Asynchronous Fetch Clause.swift",
"Clauses/Fetch/Fetch Clause.swift",
"Clauses/OrderBy/OrderBy.swift",
"Clauses/Predicate/Predicate.swift",
"Clauses/Predicate/Where Clause.swift",
"CoreData/Containers/Cloud Persistent Container.swift",
"CoreData/Containers/Persistent Container.swift",
"CoreData/Protocols/Container Type.swift",
"CoreData/Protocols/Stack.swift",
"CoreData/Protocols/Store Description Methods.swift",
"CoreData/Stacks/Base Stack.swift",
"CoreData/Stacks/CoreData Cloud Stack.swift",
"CoreData/Stacks/CoreData Stack.swift",
"CoreDataCloudKit.swift",
"CoreDataKit.swift",
"Extensions/AnyKeyPath+Extension.swift",
"Extensions/CKContext+Extension.swift",
"Extensions/CKObject+Extension.swift",
"Extensions/DIctionary+Extension.swift",
"Extensions/DispatchQueue+Extension.swift",
"Extensions/NSError+Extension.swift",
"Extensions/Result+Extension.swift",
"Fetch Requests/Fetch Request.swift",
"Fetch Requests/Fetch.swift",
"Logger/Logger.swift",
"Operation/Asynchronous Operation.swift",
"Operation/Base Operation.swift",
"Operation/Synchronous Operation.swift",
"Querying/Keypath+Querying.swift",
"Querying/Queryable.swift",
"Result/Result.swift",
"Storage Wrappers/Keychain/Keychain Defaults.swift",
"Storage Wrappers/Keychain/Keychain Storage.swift",
"Storage Wrappers/Keychain/Keychain.swift",
"Storage Wrappers/Storage Keys/Storage Keys.swift",
"Storage Wrappers/User Defaults/Codable User Storage.swift",
"Storage Wrappers/User Defaults/User Defaults.swift",
"Storage Wrappers/User Defaults/User Storage.swift"
],
"type" : "library"
}
],
"tools_version" : "5.1"
}
Done.