Build Information
Failed to build SwiftUI-UDF, reference 1.5.0-beta.9 (72f7eb
), with Swift 6.2 (beta) for macOS (SPM) on 12 Aug 2025 17:02:38 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/UDF/View/AlertBuilder/AlertBuilder.swift:169:17: warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
167 | /// This extension provides backward compatibility for AlertBuilder.AlertStyle.
168 | ///
169 | init(style: AlertBuilder.AlertStyle) {
| `- warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
170 | switch style.type {
171 | case .validationError(let text):
/Users/admin/builder/spi-builder-workspace/UDF/View/Container/BindableContainer.swift:60:62: warning: type 'Self.ID' does not conform to the 'Sendable' protocol
58 | @MainActor
59 | var body: some View {
60 | ConnectedContainer<ContainerComponent, ContainerState>(
| `- warning: type 'Self.ID' does not conform to the 'Sendable' protocol
61 | containerType: Self.self,
62 | containerId: { self.id },
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[155/260] Compiling UDF ContainerHooks.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/DelayedOperation.swift:14:13: warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class DelayedOperation: AsynchronousOperation {
| `- warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
15 | var priority: StoreOperation.Priority
16 | private let delay: Delay
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:14:13: warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class StoreOperation: AsynchronousOperation {
| `- warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
15 | var priority: Priority
16 | var closure: () async -> Void
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:53:37: warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
51 | switch self {
52 | case .default: .high
53 | case .userInteractive: .userInteractive
| `- warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
54 | }
55 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:16:13: warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
14 | /// A class that provides a serial queue for store operations, ensuring that only one operation
15 | /// is executed at a time.
16 | final class StoreQueue: OperationQueue {
| `- warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
17 | /// Initializes a new `StoreQueue` with a maximum concurrency of one and a user-interactive quality of service.
18 | override init() {
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:29:7: warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
27 | /// This class manages the operation's execution state and allows subclasses to define
28 | /// custom asynchronous work.
29 | class AsynchronousOperation: Operation {
| `- warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
30 | /// Indicates that the operation is asynchronous.
31 | override var isAsynchronous: Bool {
/Users/admin/builder/spi-builder-workspace/UDF/Store/XCTestStore/XCTestStore.swift:12:36: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
10 |
11 | @globalActor public actor XCTestStoreActor {
12 | public private(set) static var shared = XCTestStoreActor()
| |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/UDF/View/AlertBuilder/AlertBuilder.swift:169:17: warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
167 | /// This extension provides backward compatibility for AlertBuilder.AlertStyle.
168 | ///
169 | init(style: AlertBuilder.AlertStyle) {
| `- warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
170 | switch style.type {
171 | case .validationError(let text):
/Users/admin/builder/spi-builder-workspace/UDF/View/Container/BindableContainer.swift:60:62: warning: type 'Self.ID' does not conform to the 'Sendable' protocol
58 | @MainActor
59 | var body: some View {
60 | ConnectedContainer<ContainerComponent, ContainerState>(
| `- warning: type 'Self.ID' does not conform to the 'Sendable' protocol
61 | containerType: Self.self,
62 | containerId: { self.id },
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[156/260] Compiling UDF ContainerLifecycle.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/DelayedOperation.swift:14:13: warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class DelayedOperation: AsynchronousOperation {
| `- warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
15 | var priority: StoreOperation.Priority
16 | private let delay: Delay
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:14:13: warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class StoreOperation: AsynchronousOperation {
| `- warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
15 | var priority: Priority
16 | var closure: () async -> Void
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:53:37: warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
51 | switch self {
52 | case .default: .high
53 | case .userInteractive: .userInteractive
| `- warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
54 | }
55 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:16:13: warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
14 | /// A class that provides a serial queue for store operations, ensuring that only one operation
15 | /// is executed at a time.
16 | final class StoreQueue: OperationQueue {
| `- warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
17 | /// Initializes a new `StoreQueue` with a maximum concurrency of one and a user-interactive quality of service.
18 | override init() {
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:29:7: warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
27 | /// This class manages the operation's execution state and allows subclasses to define
28 | /// custom asynchronous work.
29 | class AsynchronousOperation: Operation {
| `- warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
30 | /// Indicates that the operation is asynchronous.
31 | override var isAsynchronous: Bool {
/Users/admin/builder/spi-builder-workspace/UDF/Store/XCTestStore/XCTestStore.swift:12:36: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
10 |
11 | @globalActor public actor XCTestStoreActor {
12 | public private(set) static var shared = XCTestStoreActor()
| |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/UDF/View/AlertBuilder/AlertBuilder.swift:169:17: warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
167 | /// This extension provides backward compatibility for AlertBuilder.AlertStyle.
168 | ///
169 | init(style: AlertBuilder.AlertStyle) {
| `- warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
170 | switch style.type {
171 | case .validationError(let text):
/Users/admin/builder/spi-builder-workspace/UDF/View/Container/BindableContainer.swift:60:62: warning: type 'Self.ID' does not conform to the 'Sendable' protocol
58 | @MainActor
59 | var body: some View {
60 | ConnectedContainer<ContainerComponent, ContainerState>(
| `- warning: type 'Self.ID' does not conform to the 'Sendable' protocol
61 | containerType: Self.self,
62 | containerId: { self.id },
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[157/260] Compiling UDF ContainerState.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/DelayedOperation.swift:14:13: warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class DelayedOperation: AsynchronousOperation {
| `- warning: class 'DelayedOperation' must restate inherited '@unchecked Sendable' conformance
15 | var priority: StoreOperation.Priority
16 | private let delay: Delay
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:14:13: warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
12 | import Foundation
13 |
14 | final class StoreOperation: AsynchronousOperation {
| `- warning: class 'StoreOperation' must restate inherited '@unchecked Sendable' conformance
15 | var priority: Priority
16 | var closure: () async -> Void
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreOperation.swift:53:37: warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
51 | switch self {
52 | case .default: .high
53 | case .userInteractive: .userInteractive
| `- warning: 'userInteractive' is deprecated: userInteractive priority will be removed [#DeprecatedDeclaration]
54 | }
55 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:16:13: warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
14 | /// A class that provides a serial queue for store operations, ensuring that only one operation
15 | /// is executed at a time.
16 | final class StoreQueue: OperationQueue {
| `- warning: class 'StoreQueue' must restate inherited '@unchecked Sendable' conformance
17 | /// Initializes a new `StoreQueue` with a maximum concurrency of one and a user-interactive quality of service.
18 | override init() {
/Users/admin/builder/spi-builder-workspace/UDF/Store/StoreQueue/StoreQueue.swift:29:7: warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
27 | /// This class manages the operation's execution state and allows subclasses to define
28 | /// custom asynchronous work.
29 | class AsynchronousOperation: Operation {
| `- warning: class 'AsynchronousOperation' must restate inherited '@unchecked Sendable' conformance
30 | /// Indicates that the operation is asynchronous.
31 | override var isAsynchronous: Bool {
/Users/admin/builder/spi-builder-workspace/UDF/Store/XCTestStore/XCTestStore.swift:12:36: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
10 |
11 | @globalActor public actor XCTestStoreActor {
12 | public private(set) static var shared = XCTestStoreActor()
| |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state [#MutableGlobalVariable]
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | }
14 |
/Users/admin/builder/spi-builder-workspace/UDF/View/AlertBuilder/AlertBuilder.swift:169:17: warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
167 | /// This extension provides backward compatibility for AlertBuilder.AlertStyle.
168 | ///
169 | init(style: AlertBuilder.AlertStyle) {
| `- warning: 'AlertBuilder' is deprecated: Will be removed in future versions. Use Dialog System instead. [#DeprecatedDeclaration]
170 | switch style.type {
171 | case .validationError(let text):
/Users/admin/builder/spi-builder-workspace/UDF/View/Container/BindableContainer.swift:60:62: warning: type 'Self.ID' does not conform to the 'Sendable' protocol
58 | @MainActor
59 | var body: some View {
60 | ConnectedContainer<ContainerComponent, ContainerState>(
| `- warning: type 'Self.ID' does not conform to the 'Sendable' protocol
61 | containerType: Self.self,
62 | containerId: { self.id },
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
[158/260] Compiling UDF Router.swift
[159/260] Compiling UDF AnyMiddleware.swift
[160/260] Compiling UDF CancellableTask.swift
[161/260] Compiling UDF ConcurrencyEffect.swift
[162/260] Compiling UDF Effect.swift
[163/260] Compiling UDF Effectable.swift
[164/260] Compiling UDF PureEffect.swift
[165/260] Compiling UDF EnvironmentMiddleware.swift
[166/260] Compiling UDF MiddlewareBuilder.swift
[167/260] Compiling UDF MiddlewareStatus.swift
[168/260] Compiling UDF _BaseMiddleware.swift
[169/260] Compiling UDF _Middleware.swift
[170/260] Compiling UDF ActionPriority.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[171/260] Compiling UDF Cached.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[172/260] Compiling UDF CacheSource.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[173/260] Compiling UDF FileCache.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[174/260] Compiling UDF Common.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[175/260] Compiling UDF Debouncer.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[176/260] Compiling UDF UserInputDebouncer.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[177/260] Compiling UDF Delay.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[178/260] Compiling UDF AnyHashable+Sendable.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[179/260] Compiling UDF CLAccuracyAuthorization.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[180/260] Compiling UDF CLAuthorizationStatus.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[181/260] Compiling UDF Collection+CaseIterable.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[182/260] Compiling UDF Dictionary+Storage.swift
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/AnyHashable+Sendable.swift:10:48: warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
8 | import Foundation
9 |
10 | extension AnyHashable: @unchecked @retroactive Sendable {}
| `- warning: conformance of 'AnyHashable' to protocol 'Sendable' was already stated in the type's module 'Swift'
11 |
Swift.AnyHashable:2:11: note: 'AnyHashable' declares conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension AnyHashable : Sendable {
| `- note: 'AnyHashable' declares conformance to protocol 'Sendable' here
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAccuracyAuthorization.swift:15:1: warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAccuracyAuthorization: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAccuracyAuthorization' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAccuracyAuthorization` enumeration.
17 | ///
/Users/admin/builder/spi-builder-workspace/UDF/Common/Extensions/CLAuthorizationStatus.swift:15:1: warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
13 | import Foundation
14 |
15 | extension CLAuthorizationStatus: CustomDebugStringConvertible {
| |- warning: extension declares a conformance of imported type 'CLAuthorizationStatus' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'CoreLocation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | /// Provides a custom debug description for the `CLAuthorizationStatus` enumeration.
17 | ///
[183/260] Compiling UDF LocationAccessEffect.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[184/260] Compiling UDF LocationMonitoringEffect.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[185/260] Compiling UDF EnvironmentStore.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[186/260] Compiling UDF Flow.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[187/260] Compiling UDF Flows.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[188/260] Compiling UDF IdentifiableFlow.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[189/260] Compiling UDF UserLocationFlow.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[190/260] Compiling UDF Form.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[191/260] Compiling UDF InternalStore.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[192/260] Compiling UDF ActionLogger.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[193/260] Compiling UDF ConsoleDebugLogger.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[194/260] Compiling UDF DebugOnlyActionFilter.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[195/260] Compiling UDF DefaultActionFilter.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:25: warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
32 |
33 | /// A private subscription class that manages location updates.
34 | private final class LocationSubscription<S: Subscriber>: NSObject, CLLocationManagerDelegate,
| `- note: generic class 'LocationSubscription' does not conform to the 'Sendable' protocol
35 | Subscription where S.Input == any Action
36 | {
:
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of 'self' with non-sendable type 'Effects.LocationAccessEffect.LocationSubscription<S>?' in a '@Sendable' closure [#SendableClosureCaptures]
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:74:41: warning: capture of non-sendable type 'S.Type' in an isolated closure
72 | accuracyAuthorization: accuracyAuthorization
73 | )
74 | _ = self?.subscriber?.receive(action)
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
75 | }
76 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Effects/LocationAccessEffect.swift:68:54: warning: capture of non-sendable type 'S.Type' in an isolated closure
66 | /// Sends the current location access status to the subscriber.
67 | private func send(status: CLAuthorizationStatus, accuracyAuthorization: CLAccuracyAuthorization) {
68 | DispatchQueue.global().async { [weak self] in
| `- warning: capture of non-sendable type 'S.Type' in an isolated closure
69 | let action = Actions.DidUpdateLocationAccess(
70 | locationServicesEnabled: CLLocationManager.locationServicesEnabled(),
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[196/260] Compiling UDF AlertDialogModifier.swift
[197/260] Compiling UDF ConfirmationDialogModifier.swift
[198/260] Compiling UDF ToastDialogModifier.swift
[199/260] Compiling UDF ColorStyle.swift
[200/260] Compiling UDF HapticFeedback.swift
[201/260] Compiling UDF ShadowStyle.swift
[202/260] Compiling UDF ToastPosition.swift
[203/260] Compiling UDF ToastPriority.swift
[204/260] Compiling UDF ToastTheme.swift
[205/260] Compiling UDF ToastContainer.swift
[206/260] Compiling UDF ToastView.swift
[207/260] Compiling UDF GlobalRouter.swift
[208/260] Compiling UDF GlobalRoutingModifier.swift
[209/260] Compiling UDF PaginationPage.swift
[210/260] Compiling UDF Paginator.swift
[211/260] Compiling UDF SourceOfTruth.swift
[212/260] Compiling UDF Initable.swift
[213/260] Compiling UDF IsEquatable.swift
[214/260] Compiling UDF WrappedReducer.swift
[215/260] Compiling UDF RCDictionary.swift
[216/260] Compiling UDF CombinedScope.swift
[217/260] Compiling UDF ReducerScope.swift
[218/260] Compiling UDF Scope+None.swift
[219/260] Compiling UDF Scope.swift
[220/260] Compiling UDF SendableSubject.swift
[221/260] Compiling UDF SubscribersCoordinator.swift
[222/260] Compiling UDF Types.swift
[223/260] Compiling UDF Hook.swift
[224/260] Compiling UDF HookBuilder.swift
[225/260] Compiling UDF HookType.swift
[226/260] Compiling UDF Middleware.swift
[227/260] Compiling UDF Action.swift
[228/260] Compiling UDF ActionGroup.swift
[229/260] Compiling UDF ActionGroupBuilder.swift
[230/260] Compiling UDF Actions.swift
[231/260] Compiling UDF InternalAction.swift
[232/260] Compiling UDF _AnyBindableAction.swift
[233/260] Compiling UDF DelayEffect.swift
[234/260] Compiling UDF FilterEffect.swift
[235/260] Compiling UDF ErrorOnlyActionFilter.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[236/260] Compiling UDF VerboseActionFilter.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[237/260] Compiling UDF LogDistributor.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[238/260] Compiling UDF LoggingAction.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[239/260] Compiling UDF StringDescribingActionDescriptor.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[240/260] Compiling UDF AppReducer.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[241/260] Compiling UDF RuntimeReducing.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[242/260] Compiling UDF BindableReducer.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[243/260] Compiling UDF InitialSetup.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[244/260] Compiling UDF BindableReducerReference.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[245/260] Compiling UDF ReducerReference.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[246/260] Compiling UDF Reducible.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[247/260] Compiling UDF Store.swift
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:20: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:83:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:17: warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
18 | /// It uses `@dynamicMemberLookup` to provide a convenient syntax for accessing and modifying nested state in the reducer hierarchy.
19 | @dynamicMemberLookup
20 | public class ReducerReference<AppState: AppReducer, Reducer: Reducible> {
| `- note: generic class 'ReducerReference' does not conform to the 'Sendable' protocol
21 | /// The underlying reducer that this reference points to.
22 | private(set) var reducer: Reducer
:
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'self' with non-sendable type 'ReducerReference<AppState, Reducer>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:66: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Reducer, T>' in a '@Sendable' closure [#SendableClosureCaptures]
86 | }
87 | )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
| `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:85:41: warning: capture of non-sendable type 'T.Type' in an isolated closure
83 | get: { self.reducer[keyPath: keyPath] },
84 | set: { value in
85 | self.dispatcher(Actions.UpdateFormField(keyPath: keyPath, value: value))
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
86 | }
87 | )
/Users/admin/builder/spi-builder-workspace/UDF/Store/Reducer/ReducerReference/ReducerReference.swift:81:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
79 | /// - Parameter keyPath: A writable key path to a property of the reducer.
80 | /// - Returns: A `Binding` that allows the property to be directly modified in SwiftUI.
81 | subscript<T: Equatable>(dynamicMember keyPath: WritableKeyPath<Reducer, T>) -> Binding<T> {
| `- warning: capture of non-sendable type 'T.Type' in an isolated closure
82 | Binding(
83 | get: { self.reducer[keyPath: keyPath] },
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[248/260] Compiling UDF DialogAction.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[249/260] Compiling UDF DialogActionsBuilder.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[250/260] Compiling UDF DialogButton.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[251/260] Compiling UDF DialogTextField.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[252/260] Compiling UDF ConfirmationDialogConfiguration.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[253/260] Compiling UDF ToastConfiguration.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[254/260] Compiling UDF ToastQueueConfiguration.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[255/260] Compiling UDF DialogContent.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[256/260] Compiling UDF DialogRegistration.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[257/260] Compiling UDF DialogStatus.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[258/260] Compiling UDF DialogStyle.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[259/260] Compiling UDF DialogType.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
[260/260] Compiling UDF ToastImportanceEvaluator.swift
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: cannot find 'textInputAutocapitalization' in scope
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: cannot find 'textInputAutocapitalization' in scope
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Actions/DialogTextField.swift:98:42: error: extra argument 'textInputAutocapitalization' in call
96 | title: title,
97 | text: text,
98 | textInputAutocapitalization: textInputAutocapitalization,
| `- error: extra argument 'textInputAutocapitalization' in call
99 | submitLabel: submitLabel,
100 | initialValue: initialValue
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:300:27: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
298 | ) {
299 | register(id: id) {
300 | let content = DialogContent(title: title, customContent: customContent)
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
301 | return DialogCustomType.custom(content: content, style: .toast(configuration()))
302 | }
/Users/admin/builder/spi-builder-workspace/UDF/View/Dialog/Core/DialogRegistration.swift:296:9: warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
294 | id: ID,
295 | title: String,
296 | customContent: @escaping @Sendable () -> CustomContent,
| `- warning: capture of non-sendable type 'CustomContent.Type' in an isolated closure
297 | configuration: @escaping @Sendable () -> ToastConfiguration = { .default }
298 | ) {
Fetching https://github.com/urlaunched-com/Runtime
Fetching https://github.com/apple/swift-collections
[1/1559] Fetching runtime
[220/18512] Fetching runtime, swift-collections
Fetched https://github.com/urlaunched-com/Runtime from cache (1.76s)
Fetched https://github.com/apple/swift-collections from cache (1.76s)
Computing version for https://github.com/urlaunched-com/Runtime
Computed https://github.com/urlaunched-com/Runtime at 2.2.6 (4.49s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.2.1 (0.52s)
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.2.1
Creating working copy for https://github.com/urlaunched-com/Runtime
Working copy of https://github.com/urlaunched-com/Runtime resolved at 2.2.6
BUILD FAILURE 6.2 macosSpm