Build Information
Successful build of CoreDataService, reference main (4e51a8), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 06:56:00 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/IhorIlin/CoreDataService.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/IhorIlin/CoreDataService
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 4e51a8d Add .docc
Cloned https://github.com/IhorIlin/CoreDataService.git
Revision (git rev-parse @):
4e51a8d86cc7030825c8953a42558cbaac5b9e0b
SUCCESS checkout https://github.com/IhorIlin/CoreDataService.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/IhorIlin/CoreDataService.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning 1 / 95]
[Planning deferred tasks]
[30 / 42] CoreDataService_CoreDataServiceTests
[33 / 42]
[34 / 43] CoreDataService
[43 / 89]
[46 / 89]
[52 / 89]
[54 / 89]
[58 / 89]
[60 / 89]
[63 / 89]
[67 / 89]
[69 / 89]
[70 / 89]
[80 / 89] CoreDataService
[86 / 89] CoreDataService
[88 / 89] CoreDataService
Build complete! (8.70 sec)
TestModel.xcdatamodel: note: Model TestModel version checksum: H+CcucrRm+0sXfLG7m7s1KzGehX165+hWU96jnSFFQE=
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:52:38: [1;33mwarning: [1;39mcapture of 'predicate' with non-Sendable type 'NSPredicate?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m50 |[0;0m let fetchRequest = NSFetchRequest<Model.Entity>(entityName: String(describing: Model.Entity.self))
[0;36m51 |[0;0m
[0;36m52 |[0;0m fetchRequest.predicate = predicate
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'predicate' with non-Sendable type 'NSPredicate?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m53 |[0;0m fetchRequest.sortDescriptors = sortDescriptors
[0;36m54 |[0;0m
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:53:44: [1;33mwarning: [1;39mcapture of 'sortDescriptors' with non-Sendable type '[NSSortDescriptor]?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m51 |[0;0m
[0;36m52 |[0;0m fetchRequest.predicate = predicate
[0;36m53 |[0;0m fetchRequest.sortDescriptors = sortDescriptors
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'sortDescriptors' with non-Sendable type '[NSSortDescriptor]?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m54 |[0;0m
[0;36m55 |[0;0m do {
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:56:36: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m54 |[0;0m
[0;36m55 |[0;0m do {
[0;36m56 |[0;0m let entities = try viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m57 |[0;0m
[0;36m58 |[0;0m models = entities.map { Model(from: $0) }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:58:17: [1;33mwarning: [1;39mcapture of 'models' with non-Sendable type '[Model]' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m40 |[0;0m /// - Throws: CoreDataError if fetching fails.
[0;36m41 |[0;0m /// - Returns: Array of fetched models.
[0;36m42 |[0;0m public func fetchModels<Model: CoreDataRepresentable>(_ modelType: Model.Type,
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic parameter 'Model' conform to the 'Sendable' protocol[0;0m
[0;36m43 |[0;0m predicate: NSPredicate?,
[0;36m44 |[0;0m sortDescriptors: [NSSortDescriptor]?) throws -> [Model] {
[0;36m:[0;0m
[0;36m56 |[0;0m let entities = try viewContext.fetch(fetchRequest)
[0;36m57 |[0;0m
[0;36m58 |[0;0m models = entities.map { Model(from: $0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'models' with non-Sendable type '[Model]' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m59 |[0;0m } catch {
[0;36m60 |[0;0m fetchError = CoreDataError.failedFetchingEntities(error: error)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:58:17: [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m56 |[0;0m let entities = try viewContext.fetch(fetchRequest)
[0;36m57 |[0;0m
[0;36m58 |[0;0m models = entities.map { Model(from: $0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m59 |[0;0m } catch {
[0;36m60 |[0;0m fetchError = CoreDataError.failedFetchingEntities(error: error)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:58:17: [1;33mwarning: [1;39mmutation of captured var 'models' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m56 |[0;0m let entities = try viewContext.fetch(fetchRequest)
[0;36m57 |[0;0m
[0;36m58 |[0;0m models = entities.map { Model(from: $0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'models' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m59 |[0;0m } catch {
[0;36m60 |[0;0m fetchError = CoreDataError.failedFetchingEntities(error: error)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:60:17: [1;33mwarning: [1;39mmutation of captured var 'fetchError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m58 |[0;0m models = entities.map { Model(from: $0) }
[0;36m59 |[0;0m } catch {
[0;36m60 |[0;0m fetchError = CoreDataError.failedFetchingEntities(error: error)
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'fetchError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m61 |[0;0m }
[0;36m62 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:87:38: [1;33mwarning: [1;39mcapture of 'predicate' with non-Sendable type 'NSPredicate?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m85 |[0;0m let fetchRequest = NSFetchRequest<Entity>(entityName: String(describing: Entity.self))
[0;36m86 |[0;0m
[0;36m87 |[0;0m fetchRequest.predicate = predicate
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'predicate' with non-Sendable type 'NSPredicate?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m88 |[0;0m fetchRequest.sortDescriptors = sortDescriptors
[0;36m89 |[0;0m
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:88:44: [1;33mwarning: [1;39mcapture of 'sortDescriptors' with non-Sendable type '[NSSortDescriptor]?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m86 |[0;0m
[0;36m87 |[0;0m fetchRequest.predicate = predicate
[0;36m88 |[0;0m fetchRequest.sortDescriptors = sortDescriptors
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'sortDescriptors' with non-Sendable type '[NSSortDescriptor]?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m89 |[0;0m
[0;36m90 |[0;0m do {
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:91:17: [1;33mwarning: [1;39mcapture of 'entities' with non-Sendable type '[Entity]' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m76 |[0;0m /// - Throws: CoreDataError if fetching fails.
[0;36m77 |[0;0m /// - Returns: Array of fetched entities.
[0;36m78 |[0;0m public func fetchEntities<Entity: NSManagedObject>(_ entityType: Entity.Type,
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic parameter 'Entity' conform to the 'Sendable' protocol[0;0m
[0;36m79 |[0;0m predicate: NSPredicate?,
[0;36m80 |[0;0m sortDescriptors: [NSSortDescriptor]?) throws -> [Entity] {
[0;36m:[0;0m
[0;36m89 |[0;0m
[0;36m90 |[0;0m do {
[0;36m91 |[0;0m entities = try viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'entities' with non-Sendable type '[Entity]' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m92 |[0;0m } catch {
[0;36m93 |[0;0m fetchError = CoreDataError.failedFetchingEntities(error: error)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:91:32: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m89 |[0;0m
[0;36m90 |[0;0m do {
[0;36m91 |[0;0m entities = try viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m92 |[0;0m } catch {
[0;36m93 |[0;0m fetchError = CoreDataError.failedFetchingEntities(error: error)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:91:17: [1;33mwarning: [1;39mmutation of captured var 'entities' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m89 |[0;0m
[0;36m90 |[0;0m do {
[0;36m91 |[0;0m entities = try viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'entities' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m92 |[0;0m } catch {
[0;36m93 |[0;0m fetchError = CoreDataError.failedFetchingEntities(error: error)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:93:17: [1;33mwarning: [1;39mmutation of captured var 'fetchError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m91 |[0;0m entities = try viewContext.fetch(fetchRequest)
[0;36m92 |[0;0m } catch {
[0;36m93 |[0;0m fetchError = CoreDataError.failedFetchingEntities(error: error)
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'fetchError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m94 |[0;0m }
[0;36m95 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:119:38: [1;33mwarning: [1;39mcapture of 'predicate' with non-Sendable type 'NSPredicate?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m117 |[0;0m let fetchRequest = NSFetchRequest<Model.Entity>(entityName: String(describing: Model.Entity.self))
[0;36m118 |[0;0m
[0;36m119 |[0;0m fetchRequest.predicate = predicate
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'predicate' with non-Sendable type 'NSPredicate?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m120 |[0;0m fetchRequest.sortDescriptors = sortDescriptors
[0;36m121 |[0;0m
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:120:44: [1;33mwarning: [1;39mcapture of 'sortDescriptors' with non-Sendable type '[NSSortDescriptor]?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m118 |[0;0m
[0;36m119 |[0;0m fetchRequest.predicate = predicate
[0;36m120 |[0;0m fetchRequest.sortDescriptors = sortDescriptors
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'sortDescriptors' with non-Sendable type '[NSSortDescriptor]?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m121 |[0;0m
[0;36m122 |[0;0m do {
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:123:36: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m121 |[0;0m
[0;36m122 |[0;0m do {
[0;36m123 |[0;0m let entities = try self.viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m124 |[0;0m
[0;36m125 |[0;0m let models = entities.map { Model(from: $0) }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:125:39: [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m123 |[0;0m let entities = try self.viewContext.fetch(fetchRequest)
[0;36m124 |[0;0m
[0;36m125 |[0;0m let models = entities.map { Model(from: $0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m126 |[0;0m
[0;36m127 |[0;0m return models
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:147:38: [1;33mwarning: [1;39mcapture of 'predicate' with non-Sendable type 'NSPredicate?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m145 |[0;0m let fetchRequest = NSFetchRequest<Entity>(entityName: String(describing: Entity.self))
[0;36m146 |[0;0m
[0;36m147 |[0;0m fetchRequest.predicate = predicate
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'predicate' with non-Sendable type 'NSPredicate?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m148 |[0;0m fetchRequest.sortDescriptors = sortDescriptors
[0;36m149 |[0;0m
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:148:44: [1;33mwarning: [1;39mcapture of 'sortDescriptors' with non-Sendable type '[NSSortDescriptor]?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m146 |[0;0m
[0;36m147 |[0;0m fetchRequest.predicate = predicate
[0;36m148 |[0;0m fetchRequest.sortDescriptors = sortDescriptors
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'sortDescriptors' with non-Sendable type '[NSSortDescriptor]?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m149 |[0;0m
[0;36m150 |[0;0m do {
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:151:36: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m149 |[0;0m
[0;36m150 |[0;0m do {
[0;36m151 |[0;0m let entities = try self.viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m152 |[0;0m
[0;36m153 |[0;0m return entities
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:167:36: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m165 |[0;0m try await viewContext.perform {
[0;36m166 |[0;0m do {
[0;36m167 |[0;0m let entities = try self.viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m168 |[0;0m
[0;36m169 |[0;0m return entities.map { Model(from: $0) }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:167:59: [1;33mwarning: [1;39mcapture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<Model.Entity>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m165 |[0;0m try await viewContext.perform {
[0;36m166 |[0;0m do {
[0;36m167 |[0;0m let entities = try self.viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<Model.Entity>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m168 |[0;0m
[0;36m169 |[0;0m return entities.map { Model(from: $0) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequest.h:47:12: [1;39mnote: [1;39mgeneric class 'NSFetchRequest' does not conform to the 'Sendable' protocol[0;0m
[0;36m45 |[0;0m
[0;36m46 |[0;0m API_AVAILABLE(macosx(10.4),ios(3.0))
[0;36m47 |[0;0m @interface NSFetchRequest<__covariant ResultType:id<NSFetchRequestResult>> : NSPersistentStoreRequest <NSCoding, NSCopying> {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'NSFetchRequest' does not conform to the 'Sendable' protocol[0;0m
[0;36m48 |[0;0m }
[0;36m49 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:8:1: [1;33mwarning: [1;39madd '@preconcurrency' to treat 'Sendable'-related errors from module 'CoreData' as warnings[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import\AddPreconcurrencyImport]8;;\]
[0;36m6 |[0;0m //
[0;36m7 |[0;0m
[0;36m8 |[0;0m import CoreData
[0;36m|[0;0m `- [1;33mwarning: [1;39madd '@preconcurrency' to treat 'Sendable'-related errors from module 'CoreData' as warnings[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import\AddPreconcurrencyImport]8;;\]
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:169:33: [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m167 |[0;0m let entities = try self.viewContext.fetch(fetchRequest)
[0;36m168 |[0;0m
[0;36m169 |[0;0m return entities.map { Model(from: $0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m170 |[0;0m } catch {
[0;36m171 |[0;0m throw CoreDataError.failedFetchingEntities(error: error)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:183:36: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m181 |[0;0m try await viewContext.perform {
[0;36m182 |[0;0m do {
[0;36m183 |[0;0m let entities = try self.viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m184 |[0;0m
[0;36m185 |[0;0m return entities
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:183:59: [1;33mwarning: [1;39mcapture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<Entity>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m181 |[0;0m try await viewContext.perform {
[0;36m182 |[0;0m do {
[0;36m183 |[0;0m let entities = try self.viewContext.fetch(fetchRequest)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'fetchRequest' with non-Sendable type 'NSFetchRequest<Entity>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m184 |[0;0m
[0;36m185 |[0;0m return entities
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequest.h:47:12: [1;39mnote: [1;39mgeneric class 'NSFetchRequest' does not conform to the 'Sendable' protocol[0;0m
[0;36m45 |[0;0m
[0;36m46 |[0;0m API_AVAILABLE(macosx(10.4),ios(3.0))
[0;36m47 |[0;0m @interface NSFetchRequest<__covariant ResultType:id<NSFetchRequestResult>> : NSPersistentStoreRequest <NSCoding, NSCopying> {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'NSFetchRequest' does not conform to the 'Sendable' protocol[0;0m
[0;36m48 |[0;0m }
[0;36m49 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:201:17: [1;33mwarning: [1;39mcapture of 'model' with non-Sendable type 'Model' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m195 |[0;0m /// - Parameter model: The model conforming to CoreDataRepresentable to insert.
[0;36m196 |[0;0m /// - Throws: CoreDataError if saving the context fails.
[0;36m197 |[0;0m public func insertModel<Model: CoreDataRepresentable>(_ model: Model) throws {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic parameter 'Model' conform to the 'Sendable' protocol[0;0m
[0;36m198 |[0;0m var insertError: Error?
[0;36m199 |[0;0m
[0;36m200 |[0;0m backgroundContext.performAndWait {
[0;36m201 |[0;0m _ = model.toEntity(in: backgroundContext)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'model' with non-Sendable type 'Model' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m202 |[0;0m
[0;36m203 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:201:36: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m199 |[0;0m
[0;36m200 |[0;0m backgroundContext.performAndWait {
[0;36m201 |[0;0m _ = model.toEntity(in: backgroundContext)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m202 |[0;0m
[0;36m203 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:201:17: [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m199 |[0;0m
[0;36m200 |[0;0m backgroundContext.performAndWait {
[0;36m201 |[0;0m _ = model.toEntity(in: backgroundContext)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m202 |[0;0m
[0;36m203 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:206:17: [1;33mwarning: [1;39mmutation of captured var 'insertError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m204 |[0;0m try backgroundContext.save()
[0;36m205 |[0;0m } catch {
[0;36m206 |[0;0m insertError = CoreDataError.failedSavingContext(error: error)
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'insertError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m207 |[0;0m }
[0;36m208 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:219:13: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m217 |[0;0m
[0;36m218 |[0;0m backgroundContext.performAndWait {
[0;36m219 |[0;0m backgroundContext.insert(entity)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m220 |[0;0m do {
[0;36m221 |[0;0m try backgroundContext.save()
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:219:38: [1;33mwarning: [1;39mcapture of 'entity' with non-Sendable type 'Entity' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m213 |[0;0m }
[0;36m214 |[0;0m
[0;36m215 |[0;0m public func insertEntity<Entity: NSManagedObject>(_ entity: Entity) throws {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic parameter 'Entity' conform to the 'Sendable' protocol[0;0m
[0;36m216 |[0;0m var insertError: Error?
[0;36m217 |[0;0m
[0;36m218 |[0;0m backgroundContext.performAndWait {
[0;36m219 |[0;0m backgroundContext.insert(entity)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'entity' with non-Sendable type 'Entity' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m220 |[0;0m do {
[0;36m221 |[0;0m try backgroundContext.save()
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:223:17: [1;33mwarning: [1;39mmutation of captured var 'insertError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m221 |[0;0m try backgroundContext.save()
[0;36m222 |[0;0m } catch {
[0;36m223 |[0;0m insertError = error
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'insertError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m224 |[0;0m }
[0;36m225 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:241:13: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m239 |[0;0m
[0;36m240 |[0;0m backgroundContext.performAndWait {
[0;36m241 |[0;0m backgroundContext.delete(model.toEntity(in: backgroundContext))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m242 |[0;0m
[0;36m243 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:241:38: [1;33mwarning: [1;39mcapture of 'model' with non-Sendable type 'Model' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m235 |[0;0m /// - Parameter model: The model conforming to CoreDataRepresentable to delete.
[0;36m236 |[0;0m /// - Throws: CoreDataError if deleting or saving fails.
[0;36m237 |[0;0m public func deleteModel<Model: CoreDataRepresentable>(_ model: Model) throws {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic parameter 'Model' conform to the 'Sendable' protocol[0;0m
[0;36m238 |[0;0m var deleteError: Error?
[0;36m239 |[0;0m
[0;36m240 |[0;0m backgroundContext.performAndWait {
[0;36m241 |[0;0m backgroundContext.delete(model.toEntity(in: backgroundContext))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'model' with non-Sendable type 'Model' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m242 |[0;0m
[0;36m243 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:241:38: [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m239 |[0;0m
[0;36m240 |[0;0m backgroundContext.performAndWait {
[0;36m241 |[0;0m backgroundContext.delete(model.toEntity(in: backgroundContext))
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Model.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m242 |[0;0m
[0;36m243 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:246:17: [1;33mwarning: [1;39mmutation of captured var 'deleteError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m244 |[0;0m try backgroundContext.save()
[0;36m245 |[0;0m } catch {
[0;36m246 |[0;0m deleteError = CoreDataError.failedDeletingEntity(error: error)
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'deleteError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m247 |[0;0m }
[0;36m248 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:262:13: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m260 |[0;0m
[0;36m261 |[0;0m backgroundContext.performAndWait {
[0;36m262 |[0;0m backgroundContext.delete(entity)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m263 |[0;0m
[0;36m264 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:262:38: [1;33mwarning: [1;39mcapture of 'entity' with non-Sendable type 'Entity' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m256 |[0;0m /// - Parameter entity: The NSManagedObject entity to delete.
[0;36m257 |[0;0m /// - Throws: CoreDataError if deleting or saving fails.
[0;36m258 |[0;0m public func deleteEntity<Entity: NSManagedObject>(_ entity: Entity) throws {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic parameter 'Entity' conform to the 'Sendable' protocol[0;0m
[0;36m259 |[0;0m var deleteError: Error?
[0;36m260 |[0;0m
[0;36m261 |[0;0m backgroundContext.performAndWait {
[0;36m262 |[0;0m backgroundContext.delete(entity)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'entity' with non-Sendable type 'Entity' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m263 |[0;0m
[0;36m264 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:267:17: [1;33mwarning: [1;39mmutation of captured var 'deleteError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m265 |[0;0m try backgroundContext.save()
[0;36m266 |[0;0m } catch {
[0;36m267 |[0;0m deleteError = CoreDataError.failedDeletingEntity(error: error)
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'deleteError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m268 |[0;0m }
[0;36m269 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:285:21: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m8 |[0;0m import CoreData
[0;36m9 |[0;0m
[0;36m10 |[0;0m public final class DefaultCoreDataService: CoreDataService {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'DefaultCoreDataService' does not conform to the 'Sendable' protocol[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m // MARK: - Private Properties
[0;36m:[0;0m
[0;36m283 |[0;0m viewContext.performAndWait {
[0;36m284 |[0;0m do {
[0;36m285 |[0;0m try viewContext.save()
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'DefaultCoreDataService' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m286 |[0;0m } catch {
[0;36m287 |[0;0m saveError = CoreDataError.failedSavingContext(error: error)
/Users/admin/builder/spi-builder-workspace/Sources/CoreDataService/Core/DefaultCoreDataService.swift:287:17: [1;33mwarning: [1;39mmutation of captured var 'saveError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m285 |[0;0m try viewContext.save()
[0;36m286 |[0;0m } catch {
[0;36m287 |[0;0m saveError = CoreDataError.failedSavingContext(error: error)
[0;36m|[0;0m `- [1;33mwarning: [1;39mmutation of captured var 'saveError' in concurrently-executing code[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m288 |[0;0m }
[0;36m289 |[0;0m }
[#AddPreconcurrencyImport]: <https://docs.swift.org/compiler/documentation/diagnostics/add-preconcurrency-import>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "CoreDataService",
"name" : "CoreDataService",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "CoreDataService",
"targets" : [
"CoreDataService"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "CoreDataServiceTests",
"module_type" : "SwiftTarget",
"name" : "CoreDataServiceTests",
"path" : "Tests/CoreDataServiceTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/CoreDataServiceTests/Resources/TestModel.momd/TestModel.mom",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/CoreDataServiceTests/Resources/TestModel.momd/VersionInfo.plist",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"CoreDataServiceTests.swift",
"Model/User.swift",
"Model/UserEntity+Properties.swift",
"Model/UserEntity.swift"
],
"target_dependencies" : [
"CoreDataService"
],
"type" : "test"
},
{
"c99name" : "CoreDataService",
"module_type" : "SwiftTarget",
"name" : "CoreDataService",
"path" : "Sources/CoreDataService",
"product_memberships" : [
"CoreDataService"
],
"sources" : [
"Configurations/DefaultCoreDataConfiguration.swift",
"Core/DefaultCoreDataService.swift",
"Core/DefaultCoreDataStack.swift",
"Errors/CoreDataError.swift",
"Protocols/CoreDataConfigurable.swift",
"Protocols/CoreDataRepresentable.swift",
"Protocols/CoreDataService.swift",
"Protocols/CoreDataStack.swift"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
Done.