Build Information
Successful build of Fusion, reference master (a056bf), with Swift 6.1 for macOS (SPM) on 13 Oct 2026 03:05:45 UTC.
Swift 6 data race errors: 36
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
9 | private struct ThrottleWrapper {
10 | @ThreadSafe
11 | static var timers: [String : DispatchSourceTimer] = [:]
| |- warning: static property 'timers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'timers' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'timers' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static func mutate(_ transform: (inout [String : DispatchSourceTimer]) -> Void) {
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:63:20: warning: static property 'appGroup' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
61 | extension UserDefaults : DataStorageable {
62 |
63 | public static let appGroup: UserDefaults = UserDefaults(suiteName: Bundle.appGroup) ?? UserDefaults.standard
| |- warning: static property 'appGroup' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'appGroup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | public static var shared: DataStorageable { appGroup }
65 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUserDefaults.h:49:12: note: class 'UserDefaults' does not conform to the 'Sendable' protocol
47 | NSUserDefaults can be observed using Key-Value Observing for any key stored in it. Using NSKeyValueObservingOptionPrior to observe changes from other processes or devices will behave as though NSKeyValueObservingOptionPrior was not specified.
48 | */
49 | @interface NSUserDefaults : NSObject {
| `- note: class 'UserDefaults' does not conform to the 'Sendable' protocol
50 | @private
51 | id _kvo_;
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:75:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let keysQueue = DispatchQueue(label: "Fusion.DataStorageable.keys", qos: .utility)
10 |
11 | public protocol DataStorageable {
| `- note: protocol 'DataStorageable' does not conform to the 'Sendable' protocol
12 |
13 | static var shared: DataStorageable { get }
:
73 | extension FileManager : DataStorageable {
74 |
75 | public static let shared: DataStorageable = FileManager.default
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
76 |
77 | public func value<T : Decodable>(forKey key: String) -> T? { return T.loadFile(key: key) }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:95:21: warning: static property 'objects' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
93 |
94 | @ThreadSafe
95 | private static var objects: [String : Any] = [:]
| |- warning: static property 'objects' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'objects' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'objects' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
96 | public static let shared: DataStorageable = StateStorage()
97 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:96:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let keysQueue = DispatchQueue(label: "Fusion.DataStorageable.keys", qos: .utility)
10 |
11 | public protocol DataStorageable {
| `- note: protocol 'DataStorageable' does not conform to the 'Sendable' protocol
12 |
13 | static var shared: DataStorageable { get }
:
94 | @ThreadSafe
95 | private static var objects: [String : Any] = [:]
96 | public static let shared: DataStorageable = StateStorage()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
97 |
98 | public func value<T : Decodable>(forKey key: String) -> T? { StateStorage.objects[key] as? T }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:113:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let keysQueue = DispatchQueue(label: "Fusion.DataStorageable.keys", qos: .utility)
10 |
11 | public protocol DataStorageable {
| `- note: protocol 'DataStorageable' does not conform to the 'Sendable' protocol
12 |
13 | static var shared: DataStorageable { get }
:
111 | extension Keychain : DataStorageable {
112 |
113 | public static let shared: DataStorageable = Keychain()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
114 | public func value<T : Decodable>(forKey key: String) -> T? { T.load(data: self[key] ?? Data()) }
115 | public func set<T : Encodable>(_ value: T?, forKey key: String) { self[key] = value?.data }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:45:4: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
43 | keysQueue.async {
44 | InMemoryCache.set(key: pendingName, newValue: false)
45 | set(withKeys { $0 }, forKey: keysName)
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
46 | }
47 | }
Fusion.DataStorageable.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol DataStorageable {
2 | Self : Fusion.DataStorageable}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataBindable.swift:335:18: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
333 | guard !hasResumed else { return }
334 | hasResumed = true
335 | continuation.resume(returning: value)
| |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
336 | unbind(key: key, cancellable: holder)
337 | }
[23/51] Compiling Fusion DataStorageable.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataBindable.swift:10:13: warning: static property 'deinitCallbackKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 |
9 | private struct Keys {
10 | static var deinitCallbackKey: UInt8 = 0
| |- warning: static property 'deinitCallbackKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'deinitCallbackKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'deinitCallbackKey' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | }
12 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataBindable.swift:16:13: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | @ThreadSafe
16 | static var all: [String : [ObjectIdentifier : TargetWrapper]] = [:]
| |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 | static func mutate(_ transform: (inout [String : [ObjectIdentifier : TargetWrapper]]) -> Void) {
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataManageable.swift:11:13: warning: static property 'timers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 | private struct ThrottleWrapper {
10 | @ThreadSafe
11 | static var timers: [String : DispatchSourceTimer] = [:]
| |- warning: static property 'timers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'timers' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'timers' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |
13 | static func mutate(_ transform: (inout [String : DispatchSourceTimer]) -> Void) {
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:63:20: warning: static property 'appGroup' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
61 | extension UserDefaults : DataStorageable {
62 |
63 | public static let appGroup: UserDefaults = UserDefaults(suiteName: Bundle.appGroup) ?? UserDefaults.standard
| |- warning: static property 'appGroup' is not concurrency-safe because non-'Sendable' type 'UserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'appGroup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | public static var shared: DataStorageable { appGroup }
65 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUserDefaults.h:49:12: note: class 'UserDefaults' does not conform to the 'Sendable' protocol
47 | NSUserDefaults can be observed using Key-Value Observing for any key stored in it. Using NSKeyValueObservingOptionPrior to observe changes from other processes or devices will behave as though NSKeyValueObservingOptionPrior was not specified.
48 | */
49 | @interface NSUserDefaults : NSObject {
| `- note: class 'UserDefaults' does not conform to the 'Sendable' protocol
50 | @private
51 | id _kvo_;
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:75:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let keysQueue = DispatchQueue(label: "Fusion.DataStorageable.keys", qos: .utility)
10 |
11 | public protocol DataStorageable {
| `- note: protocol 'DataStorageable' does not conform to the 'Sendable' protocol
12 |
13 | static var shared: DataStorageable { get }
:
73 | extension FileManager : DataStorageable {
74 |
75 | public static let shared: DataStorageable = FileManager.default
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
76 |
77 | public func value<T : Decodable>(forKey key: String) -> T? { return T.loadFile(key: key) }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:95:21: warning: static property 'objects' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
93 |
94 | @ThreadSafe
95 | private static var objects: [String : Any] = [:]
| |- warning: static property 'objects' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'objects' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'objects' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
96 | public static let shared: DataStorageable = StateStorage()
97 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:96:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let keysQueue = DispatchQueue(label: "Fusion.DataStorageable.keys", qos: .utility)
10 |
11 | public protocol DataStorageable {
| `- note: protocol 'DataStorageable' does not conform to the 'Sendable' protocol
12 |
13 | static var shared: DataStorageable { get }
:
94 | @ThreadSafe
95 | private static var objects: [String : Any] = [:]
96 | public static let shared: DataStorageable = StateStorage()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
97 |
98 | public func value<T : Decodable>(forKey key: String) -> T? { StateStorage.objects[key] as? T }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:113:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
9 | private let keysQueue = DispatchQueue(label: "Fusion.DataStorageable.keys", qos: .utility)
10 |
11 | public protocol DataStorageable {
| `- note: protocol 'DataStorageable' does not conform to the 'Sendable' protocol
12 |
13 | static var shared: DataStorageable { get }
:
111 | extension Keychain : DataStorageable {
112 |
113 | public static let shared: DataStorageable = Keychain()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'any DataStorageable' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
114 | public func value<T : Decodable>(forKey key: String) -> T? { T.load(data: self[key] ?? Data()) }
115 | public func set<T : Encodable>(_ value: T?, forKey key: String) { self[key] = value?.data }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataStorageable.swift:45:4: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
43 | keysQueue.async {
44 | InMemoryCache.set(key: pendingName, newValue: false)
45 | set(withKeys { $0 }, forKey: keysName)
| `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure
46 | }
47 | }
Fusion.DataStorageable.Self:2:1: note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
1 | protocol DataStorageable {
2 | Self : Fusion.DataStorageable}
| `- note: consider making generic parameter 'Self' conform to the 'Sendable' protocol
3 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/DataBindable.swift:335:18: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
333 | guard !hasResumed else { return }
334 | hasResumed = true
335 | continuation.resume(returning: value)
| |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
336 | unbind(key: key, cancellable: holder)
337 | }
[24/51] Compiling Fusion AsyncOperation.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Constants.swift:83:13: warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | public extension Constant {
82 |
83 | static var duration: TimeInterval = 0.33
| |- warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'duration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'duration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | static let maxFps: FPoint = 60.0
85 | static let cycle: FPoint = 1.0 / maxFps
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:38:13: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | @Stored(CountryStorage.self, key: .all)
38 | static var all: Countries?
| |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:41:13: warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
41 | static var phoneCodeLookup: [String: String]?
| |- warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'phoneCodeLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'phoneCodeLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:44:13: warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
44 | static var languageLookup: [String: String]?
| |- warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:47:13: warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
47 | static var iso3Lookup: [String: String]?
| |- warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'iso3Lookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'iso3Lookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:98:13: warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
96 | /// Returns a list of all available countries for the given locale on the device.
97 | /// The countries are filtered to only include those with valid names and are sorted alphabetically.
98 | static let availableCountries: [CountryInfo] = {
| |- warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'availableCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | if #available(iOS 16, macOS 13, tvOS 16, watchOS 9, *) {
100 | return Locale.Region.isoRegions.filter(\.subRegions.isEmpty).map(\.identifier).map(\.countryInfoAsCode).filter(\.name.isEmpty == false).sorted()
:
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:341:13: warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
:
339 | ///
340 | /// - Note: This is a computed property that is evaluated once when first accessed.
341 | static let allCountries: [CountryInfo] = { Locale.availableCountries.highlighting() }()
| |- warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
342 | }
343 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:28:21: warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 | // MARK: - Properties
27 |
28 | private static var cachedLanguages: [String : [Bundle]] = [:]
| |- warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedLanguages' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedLanguages' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:31:13: warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
31 | static var hints: [Bundle] = []
| |- warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'hints' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'hints' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 | /// Returns a combined collection of `Bundle.allBundles` + `Bundle.allFrameworks`, in this given order.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:40:13: warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// Returns a set of language codes available in the main bundle.
40 | static var languageSet: Set<String> = { Set(main.localizations) }()
| |- warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageSet' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageSet' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | // MARK: - Exposed Methods
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:124:21: warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | // MARK: - Properties
123 |
124 | private static var tableKey: UInt8 = 1
| |- warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tableKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tableKey' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 |
126 | /// Localizable Table strings.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:127:13: warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
125 |
126 | /// Localizable Table strings.
127 | static var localizableTable: String? = nil
| |- warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'localizableTable' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'localizableTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
128 |
129 | /// Returns the language code in ISO 639-1 format (2 alpha codes).
[25/51] Compiling Fusion Constants.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Constants.swift:83:13: warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | public extension Constant {
82 |
83 | static var duration: TimeInterval = 0.33
| |- warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'duration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'duration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | static let maxFps: FPoint = 60.0
85 | static let cycle: FPoint = 1.0 / maxFps
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:38:13: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | @Stored(CountryStorage.self, key: .all)
38 | static var all: Countries?
| |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:41:13: warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
41 | static var phoneCodeLookup: [String: String]?
| |- warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'phoneCodeLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'phoneCodeLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:44:13: warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
44 | static var languageLookup: [String: String]?
| |- warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:47:13: warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
47 | static var iso3Lookup: [String: String]?
| |- warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'iso3Lookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'iso3Lookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:98:13: warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
96 | /// Returns a list of all available countries for the given locale on the device.
97 | /// The countries are filtered to only include those with valid names and are sorted alphabetically.
98 | static let availableCountries: [CountryInfo] = {
| |- warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'availableCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | if #available(iOS 16, macOS 13, tvOS 16, watchOS 9, *) {
100 | return Locale.Region.isoRegions.filter(\.subRegions.isEmpty).map(\.identifier).map(\.countryInfoAsCode).filter(\.name.isEmpty == false).sorted()
:
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:341:13: warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
:
339 | ///
340 | /// - Note: This is a computed property that is evaluated once when first accessed.
341 | static let allCountries: [CountryInfo] = { Locale.availableCountries.highlighting() }()
| |- warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
342 | }
343 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:28:21: warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 | // MARK: - Properties
27 |
28 | private static var cachedLanguages: [String : [Bundle]] = [:]
| |- warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedLanguages' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedLanguages' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:31:13: warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
31 | static var hints: [Bundle] = []
| |- warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'hints' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'hints' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 | /// Returns a combined collection of `Bundle.allBundles` + `Bundle.allFrameworks`, in this given order.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:40:13: warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// Returns a set of language codes available in the main bundle.
40 | static var languageSet: Set<String> = { Set(main.localizations) }()
| |- warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageSet' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageSet' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | // MARK: - Exposed Methods
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:124:21: warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | // MARK: - Properties
123 |
124 | private static var tableKey: UInt8 = 1
| |- warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tableKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tableKey' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 |
126 | /// Localizable Table strings.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:127:13: warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
125 |
126 | /// Localizable Table strings.
127 | static var localizableTable: String? = nil
| |- warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'localizableTable' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'localizableTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
128 |
129 | /// Returns the language code in ISO 639-1 format (2 alpha codes).
[26/51] Compiling Fusion CountryInfo.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Constants.swift:83:13: warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | public extension Constant {
82 |
83 | static var duration: TimeInterval = 0.33
| |- warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'duration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'duration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | static let maxFps: FPoint = 60.0
85 | static let cycle: FPoint = 1.0 / maxFps
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:38:13: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | @Stored(CountryStorage.self, key: .all)
38 | static var all: Countries?
| |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:41:13: warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
41 | static var phoneCodeLookup: [String: String]?
| |- warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'phoneCodeLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'phoneCodeLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:44:13: warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
44 | static var languageLookup: [String: String]?
| |- warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:47:13: warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
47 | static var iso3Lookup: [String: String]?
| |- warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'iso3Lookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'iso3Lookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:98:13: warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
96 | /// Returns a list of all available countries for the given locale on the device.
97 | /// The countries are filtered to only include those with valid names and are sorted alphabetically.
98 | static let availableCountries: [CountryInfo] = {
| |- warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'availableCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | if #available(iOS 16, macOS 13, tvOS 16, watchOS 9, *) {
100 | return Locale.Region.isoRegions.filter(\.subRegions.isEmpty).map(\.identifier).map(\.countryInfoAsCode).filter(\.name.isEmpty == false).sorted()
:
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:341:13: warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
:
339 | ///
340 | /// - Note: This is a computed property that is evaluated once when first accessed.
341 | static let allCountries: [CountryInfo] = { Locale.availableCountries.highlighting() }()
| |- warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
342 | }
343 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:28:21: warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 | // MARK: - Properties
27 |
28 | private static var cachedLanguages: [String : [Bundle]] = [:]
| |- warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedLanguages' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedLanguages' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:31:13: warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
31 | static var hints: [Bundle] = []
| |- warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'hints' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'hints' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 | /// Returns a combined collection of `Bundle.allBundles` + `Bundle.allFrameworks`, in this given order.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:40:13: warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// Returns a set of language codes available in the main bundle.
40 | static var languageSet: Set<String> = { Set(main.localizations) }()
| |- warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageSet' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageSet' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | // MARK: - Exposed Methods
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:124:21: warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | // MARK: - Properties
123 |
124 | private static var tableKey: UInt8 = 1
| |- warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tableKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tableKey' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 |
126 | /// Localizable Table strings.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:127:13: warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
125 |
126 | /// Localizable Table strings.
127 | static var localizableTable: String? = nil
| |- warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'localizableTable' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'localizableTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
128 |
129 | /// Returns the language code in ISO 639-1 format (2 alpha codes).
[27/51] Compiling Fusion Dates.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Constants.swift:83:13: warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | public extension Constant {
82 |
83 | static var duration: TimeInterval = 0.33
| |- warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'duration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'duration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | static let maxFps: FPoint = 60.0
85 | static let cycle: FPoint = 1.0 / maxFps
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:38:13: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | @Stored(CountryStorage.self, key: .all)
38 | static var all: Countries?
| |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:41:13: warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
41 | static var phoneCodeLookup: [String: String]?
| |- warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'phoneCodeLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'phoneCodeLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:44:13: warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
44 | static var languageLookup: [String: String]?
| |- warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:47:13: warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
47 | static var iso3Lookup: [String: String]?
| |- warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'iso3Lookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'iso3Lookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:98:13: warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
96 | /// Returns a list of all available countries for the given locale on the device.
97 | /// The countries are filtered to only include those with valid names and are sorted alphabetically.
98 | static let availableCountries: [CountryInfo] = {
| |- warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'availableCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | if #available(iOS 16, macOS 13, tvOS 16, watchOS 9, *) {
100 | return Locale.Region.isoRegions.filter(\.subRegions.isEmpty).map(\.identifier).map(\.countryInfoAsCode).filter(\.name.isEmpty == false).sorted()
:
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:341:13: warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
:
339 | ///
340 | /// - Note: This is a computed property that is evaluated once when first accessed.
341 | static let allCountries: [CountryInfo] = { Locale.availableCountries.highlighting() }()
| |- warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
342 | }
343 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:28:21: warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 | // MARK: - Properties
27 |
28 | private static var cachedLanguages: [String : [Bundle]] = [:]
| |- warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedLanguages' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedLanguages' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:31:13: warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
31 | static var hints: [Bundle] = []
| |- warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'hints' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'hints' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 | /// Returns a combined collection of `Bundle.allBundles` + `Bundle.allFrameworks`, in this given order.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:40:13: warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// Returns a set of language codes available in the main bundle.
40 | static var languageSet: Set<String> = { Set(main.localizations) }()
| |- warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageSet' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageSet' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | // MARK: - Exposed Methods
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:124:21: warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | // MARK: - Properties
123 |
124 | private static var tableKey: UInt8 = 1
| |- warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tableKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tableKey' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 |
126 | /// Localizable Table strings.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:127:13: warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
125 |
126 | /// Localizable Table strings.
127 | static var localizableTable: String? = nil
| |- warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'localizableTable' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'localizableTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
128 |
129 | /// Returns the language code in ISO 639-1 format (2 alpha codes).
[28/51] Compiling Fusion Localization.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Constants.swift:83:13: warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
81 | public extension Constant {
82 |
83 | static var duration: TimeInterval = 0.33
| |- warning: static property 'duration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'duration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'duration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | static let maxFps: FPoint = 60.0
85 | static let cycle: FPoint = 1.0 / maxFps
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:38:13: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | @Stored(CountryStorage.self, key: .all)
38 | static var all: Countries?
| |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:41:13: warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | @Stored(CountryStorage.self, key: .phoneCodeLookup)
41 | static var phoneCodeLookup: [String: String]?
| |- warning: static property 'phoneCodeLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'phoneCodeLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'phoneCodeLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:44:13: warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | @Stored(CountryStorage.self, key: .languageLookup)
44 | static var languageLookup: [String: String]?
| |- warning: static property 'languageLookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageLookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageLookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:47:13: warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | @Stored(CountryStorage.self, key: .iso3Lookup)
47 | static var iso3Lookup: [String: String]?
| |- warning: static property 'iso3Lookup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'iso3Lookup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'iso3Lookup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:98:13: warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
96 | /// Returns a list of all available countries for the given locale on the device.
97 | /// The countries are filtered to only include those with valid names and are sorted alphabetically.
98 | static let availableCountries: [CountryInfo] = {
| |- warning: static property 'availableCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'availableCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | if #available(iOS 16, macOS 13, tvOS 16, watchOS 9, *) {
100 | return Locale.Region.isoRegions.filter(\.subRegions.isEmpty).map(\.identifier).map(\.countryInfoAsCode).filter(\.name.isEmpty == false).sorted()
:
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/CountryInfo.swift:341:13: warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
113 | ///
114 | /// - SeeAlso: [ISO 3166 Standard](https://www.iso.org/obp/ui/#iso:std:iso:3166:-3:en)
115 | public struct CountryInfo {
| `- note: consider making struct 'CountryInfo' conform to the 'Sendable' protocol
116 |
117 | /// A type representing the different types of flag images available from FlagCDN.
:
339 | ///
340 | /// - Note: This is a computed property that is evaluated once when first accessed.
341 | static let allCountries: [CountryInfo] = { Locale.availableCountries.highlighting() }()
| |- warning: static property 'allCountries' is not concurrency-safe because non-'Sendable' type '[CountryInfo]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allCountries' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
342 | }
343 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:28:21: warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 | // MARK: - Properties
27 |
28 | private static var cachedLanguages: [String : [Bundle]] = [:]
| |- warning: static property 'cachedLanguages' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedLanguages' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedLanguages' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:31:13: warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Hints are the first bundles to be scanned for loading contents. Including (but not limited to) languages, images, url, etc.
31 | static var hints: [Bundle] = []
| |- warning: static property 'hints' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'hints' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'hints' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 | /// Returns a combined collection of `Bundle.allBundles` + `Bundle.allFrameworks`, in this given order.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:40:13: warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | /// Returns a set of language codes available in the main bundle.
40 | static var languageSet: Set<String> = { Set(main.localizations) }()
| |- warning: static property 'languageSet' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'languageSet' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'languageSet' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | // MARK: - Exposed Methods
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:124:21: warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | // MARK: - Properties
123 |
124 | private static var tableKey: UInt8 = 1
| |- warning: static property 'tableKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tableKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tableKey' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 |
126 | /// Localizable Table strings.
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/Localization.swift:127:13: warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
125 |
126 | /// Localizable Table strings.
127 | static var localizableTable: String? = nil
| |- warning: static property 'localizableTable' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'localizableTable' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'localizableTable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
128 |
129 | /// Returns the language code in ISO 639-1 format (2 alpha codes).
[29/51] Compiling Fusion InMemoryCache.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/InMemoryCache.swift:23:21: warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | @ThreadSafe
23 | private static var store = Store()
| |- warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'store' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'store' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
25 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:64:13: warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 | public extension DateFormatter {
63 |
64 | static var validFormats = ["yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ssZ"]
| |- warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validFormats' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'validFormats' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | static var utc: DateFormatter {
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:124:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | public extension JSONDecoder {
123 |
124 | static var standard: JSONDecoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 | let decoder = JSONDecoder()
126 | decoder.dateDecodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:135:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | public extension JSONEncoder {
134 |
135 | static var standard: JSONEncoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | let encoder = JSONEncoder()
137 | encoder.dateEncodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:417:19: warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
415 | var fullVersion: String { "v \(shortVersion) (\(buildNumber))" }
416 |
417 | @objc static var appGroup: String = ""
| |- warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'appGroup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'appGroup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
418 | }
419 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/Keychain.swift:131:54: warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
129 | switch status {
130 | case errSecSuccess, errSecInteractionNotAllowed:
131 | if status == errSecInteractionNotAllowed && floor(NSFoundationVersionNumber) <= floor(1140.11) {
| `- warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
132 | remove(key)
133 | set(value, key: key)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:494:26: note: var declared here
492 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
493 |
494 | FOUNDATION_EXPORT double NSFoundationVersionNumber;
| `- note: var declared here
495 |
496 | #if TARGET_OS_MAC
[30/51] Compiling Fusion JSONFunctions.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/InMemoryCache.swift:23:21: warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | @ThreadSafe
23 | private static var store = Store()
| |- warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'store' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'store' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
25 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:64:13: warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 | public extension DateFormatter {
63 |
64 | static var validFormats = ["yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ssZ"]
| |- warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validFormats' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'validFormats' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | static var utc: DateFormatter {
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:124:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | public extension JSONDecoder {
123 |
124 | static var standard: JSONDecoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 | let decoder = JSONDecoder()
126 | decoder.dateDecodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:135:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | public extension JSONEncoder {
134 |
135 | static var standard: JSONEncoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | let encoder = JSONEncoder()
137 | encoder.dateEncodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:417:19: warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
415 | var fullVersion: String { "v \(shortVersion) (\(buildNumber))" }
416 |
417 | @objc static var appGroup: String = ""
| |- warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'appGroup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'appGroup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
418 | }
419 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/Keychain.swift:131:54: warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
129 | switch status {
130 | case errSecSuccess, errSecInteractionNotAllowed:
131 | if status == errSecInteractionNotAllowed && floor(NSFoundationVersionNumber) <= floor(1140.11) {
| `- warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
132 | remove(key)
133 | set(value, key: key)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:494:26: note: var declared here
492 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
493 |
494 | FOUNDATION_EXPORT double NSFoundationVersionNumber;
| `- note: var declared here
495 |
496 | #if TARGET_OS_MAC
[31/51] Compiling Fusion Keychain.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/InMemoryCache.swift:23:21: warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | @ThreadSafe
23 | private static var store = Store()
| |- warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'store' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'store' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
25 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:64:13: warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 | public extension DateFormatter {
63 |
64 | static var validFormats = ["yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ssZ"]
| |- warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validFormats' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'validFormats' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | static var utc: DateFormatter {
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:124:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | public extension JSONDecoder {
123 |
124 | static var standard: JSONDecoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 | let decoder = JSONDecoder()
126 | decoder.dateDecodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:135:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | public extension JSONEncoder {
134 |
135 | static var standard: JSONEncoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | let encoder = JSONEncoder()
137 | encoder.dateEncodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:417:19: warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
415 | var fullVersion: String { "v \(shortVersion) (\(buildNumber))" }
416 |
417 | @objc static var appGroup: String = ""
| |- warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'appGroup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'appGroup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
418 | }
419 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/Keychain.swift:131:54: warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
129 | switch status {
130 | case errSecSuccess, errSecInteractionNotAllowed:
131 | if status == errSecInteractionNotAllowed && floor(NSFoundationVersionNumber) <= floor(1140.11) {
| `- warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
132 | remove(key)
133 | set(value, key: key)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:494:26: note: var declared here
492 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
493 |
494 | FOUNDATION_EXPORT double NSFoundationVersionNumber;
| `- note: var declared here
495 |
496 | #if TARGET_OS_MAC
[32/51] Compiling Fusion LocalNotification.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/InMemoryCache.swift:23:21: warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | @ThreadSafe
23 | private static var store = Store()
| |- warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'store' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'store' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
25 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:64:13: warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 | public extension DateFormatter {
63 |
64 | static var validFormats = ["yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ssZ"]
| |- warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validFormats' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'validFormats' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | static var utc: DateFormatter {
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:124:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | public extension JSONDecoder {
123 |
124 | static var standard: JSONDecoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 | let decoder = JSONDecoder()
126 | decoder.dateDecodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:135:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | public extension JSONEncoder {
134 |
135 | static var standard: JSONEncoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | let encoder = JSONEncoder()
137 | encoder.dateEncodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:417:19: warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
415 | var fullVersion: String { "v \(shortVersion) (\(buildNumber))" }
416 |
417 | @objc static var appGroup: String = ""
| |- warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'appGroup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'appGroup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
418 | }
419 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/Keychain.swift:131:54: warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
129 | switch status {
130 | case errSecSuccess, errSecInteractionNotAllowed:
131 | if status == errSecInteractionNotAllowed && floor(NSFoundationVersionNumber) <= floor(1140.11) {
| `- warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
132 | remove(key)
133 | set(value, key: key)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:494:26: note: var declared here
492 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
493 |
494 | FOUNDATION_EXPORT double NSFoundationVersionNumber;
| `- note: var declared here
495 |
496 | #if TARGET_OS_MAC
[33/51] Compiling Fusion ThreadSafe.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/InMemoryCache.swift:23:21: warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | @ThreadSafe
23 | private static var store = Store()
| |- warning: static property 'store' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'store' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'store' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
25 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:64:13: warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 | public extension DateFormatter {
63 |
64 | static var validFormats = ["yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ssZ"]
| |- warning: static property 'validFormats' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'validFormats' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'validFormats' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | static var utc: DateFormatter {
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:124:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 | public extension JSONDecoder {
123 |
124 | static var standard: JSONDecoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 | let decoder = JSONDecoder()
126 | decoder.dateDecodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:135:13: warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | public extension JSONEncoder {
134 |
135 | static var standard: JSONEncoder = {
| |- warning: static property 'standard' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standard' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 | let encoder = JSONEncoder()
137 | encoder.dateEncodingStrategy = .standardDates
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/JSONFunctions.swift:417:19: warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
415 | var fullVersion: String { "v \(shortVersion) (\(buildNumber))" }
416 |
417 | @objc static var appGroup: String = ""
| |- warning: static property 'appGroup' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'appGroup' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'appGroup' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
418 | }
419 |
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Storage/Keychain.swift:131:54: warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
129 | switch status {
130 | case errSecSuccess, errSecInteractionNotAllowed:
131 | if status == errSecInteractionNotAllowed && floor(NSFoundationVersionNumber) <= floor(1140.11) {
| `- warning: reference to var 'NSFoundationVersionNumber' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
132 | remove(key)
133 | set(value, key: key)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:494:26: note: var declared here
492 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
493 |
494 | FOUNDATION_EXPORT double NSFoundationVersionNumber;
| `- note: var declared here
495 |
496 | #if TARGET_OS_MAC
[34/51] Compiling Fusion SwiftUIStyle.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:21:10: warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
19 | switch view {
20 | case let label as NSTextField:
21 | label.stringValue = self
| `- warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | case let button as NSButton:
23 | button.title = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:36:28: note: mutation of this property is only permitted within the actor
34 |
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
| `- note: mutation of this property is only permitted within the actor
37 | @property (copy) NSAttributedString *attributedStringValue;
38 | @property int intValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:23:11: warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
21 | label.stringValue = self
22 | case let button as NSButton:
23 | button.title = self
| `- warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
24 | case let textView as NSTextView:
25 | textView.string = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSButton.h:75:28: note: mutation of this property is only permitted within the actor
73 |
74 | /*! The title displayed on the button when it’s in an off state, or an empty string if the button does not display a title. By default, a button's title is "Button". */
75 | @property (copy) NSString *title;
| `- note: mutation of this property is only permitted within the actor
76 |
77 | /*! The button's title, expressed as an attributed string. */
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:25:13: warning: main actor-isolated property 'string' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
23 | button.title = self
24 | case let textView as NSTextView:
25 | textView.string = self
| `- warning: main actor-isolated property 'string' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | case let textField as NSTextField:
27 | textField.stringValue = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSText.h:69:28: note: mutation of this property is only permitted within the actor
67 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
68 |
69 | @property (copy) NSString *string;
| `- note: mutation of this property is only permitted within the actor
70 |
71 | - (void)replaceCharactersInRange:(NSRange)range withString:(NSString *)string;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:27:14: warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
25 | textView.string = self
26 | case let textField as NSTextField:
27 | textField.stringValue = self
| `- warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
28 | default:
29 | break
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:36:28: note: mutation of this property is only permitted within the actor
34 |
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
| `- note: mutation of this property is only permitted within the actor
37 | @property (copy) NSAttributedString *attributedStringValue;
38 | @property int intValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:32:8: warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
30 | }
31 |
32 | view.setAccessibilityIdentifier(originalKey)
| `- warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 | }
AppKit.NSView.setAccessibilityIdentifier:3:24: note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
1 | class NSView {
2 | @available(macOS 10.10, *)
3 | @MainActor open func setAccessibilityIdentifier(_ accessibilityIdentifier: String?)}
| |- note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:58:10: warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
56 | switch view {
57 | case let label as NSTextField:
58 | label.attributedStringValue = self
| `- warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | case let button as NSButton:
60 | button.attributedTitle = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:37:38: note: mutation of this property is only permitted within the actor
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
37 | @property (copy) NSAttributedString *attributedStringValue;
| `- note: mutation of this property is only permitted within the actor
38 | @property int intValue;
39 | @property NSInteger integerValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:60:11: warning: main actor-isolated property 'attributedTitle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
58 | label.attributedStringValue = self
59 | case let button as NSButton:
60 | button.attributedTitle = self
| `- warning: main actor-isolated property 'attributedTitle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | case let textView as NSTextView:
62 | textView.textStorage?.setAttributedString(self)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSButton.h:78:38: note: mutation of this property is only permitted within the actor
76 |
77 | /*! The button's title, expressed as an attributed string. */
78 | @property (copy) NSAttributedString *attributedTitle;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /*! The title that the button displays when the button is in an on state, or an empty string if there is no such title. Note that some button types do not display an alternate title. */
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:62:13: warning: main actor-isolated property 'textStorage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
60 | button.attributedTitle = self
61 | case let textView as NSTextView:
62 | textView.textStorage?.setAttributedString(self)
| `- warning: main actor-isolated property 'textStorage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
63 | case let textField as NSTextField:
64 | textField.attributedStringValue = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:113:55: note: property declared here
111 | @property (nullable, readonly, assign) NSLayoutManager *layoutManager;
112 |
113 | @property (nullable, readonly, assign) NSTextStorage *textStorage;
| `- note: property declared here
114 |
115 | // The text views's text layout manager, if its text container is configured with one; null otherwise.
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:64:14: warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
62 | textView.textStorage?.setAttributedString(self)
63 | case let textField as NSTextField:
64 | textField.attributedStringValue = self
| `- warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
65 | default:
66 | break
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:37:38: note: mutation of this property is only permitted within the actor
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
37 | @property (copy) NSAttributedString *attributedStringValue;
| `- note: mutation of this property is only permitted within the actor
38 | @property int intValue;
39 | @property NSInteger integerValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:69:8: warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
67 | }
68 |
69 | view.setAccessibilityIdentifier(content.originalKey)
| `- warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
70 | }
71 | }
AppKit.NSView.setAccessibilityIdentifier:3:24: note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
1 | class NSView {
2 | @available(macOS 10.10, *)
3 | @MainActor open func setAccessibilityIdentifier(_ accessibilityIdentifier: String?)}
| |- note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
[35/51] Compiling Fusion TextStyle.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:21:10: warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
19 | switch view {
20 | case let label as NSTextField:
21 | label.stringValue = self
| `- warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | case let button as NSButton:
23 | button.title = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:36:28: note: mutation of this property is only permitted within the actor
34 |
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
| `- note: mutation of this property is only permitted within the actor
37 | @property (copy) NSAttributedString *attributedStringValue;
38 | @property int intValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:23:11: warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
21 | label.stringValue = self
22 | case let button as NSButton:
23 | button.title = self
| `- warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
24 | case let textView as NSTextView:
25 | textView.string = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSButton.h:75:28: note: mutation of this property is only permitted within the actor
73 |
74 | /*! The title displayed on the button when it’s in an off state, or an empty string if the button does not display a title. By default, a button's title is "Button". */
75 | @property (copy) NSString *title;
| `- note: mutation of this property is only permitted within the actor
76 |
77 | /*! The button's title, expressed as an attributed string. */
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:25:13: warning: main actor-isolated property 'string' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
23 | button.title = self
24 | case let textView as NSTextView:
25 | textView.string = self
| `- warning: main actor-isolated property 'string' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | case let textField as NSTextField:
27 | textField.stringValue = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSText.h:69:28: note: mutation of this property is only permitted within the actor
67 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
68 |
69 | @property (copy) NSString *string;
| `- note: mutation of this property is only permitted within the actor
70 |
71 | - (void)replaceCharactersInRange:(NSRange)range withString:(NSString *)string;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:27:14: warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
25 | textView.string = self
26 | case let textField as NSTextField:
27 | textField.stringValue = self
| `- warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
28 | default:
29 | break
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:36:28: note: mutation of this property is only permitted within the actor
34 |
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
| `- note: mutation of this property is only permitted within the actor
37 | @property (copy) NSAttributedString *attributedStringValue;
38 | @property int intValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:32:8: warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
30 | }
31 |
32 | view.setAccessibilityIdentifier(originalKey)
| `- warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 | }
AppKit.NSView.setAccessibilityIdentifier:3:24: note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
1 | class NSView {
2 | @available(macOS 10.10, *)
3 | @MainActor open func setAccessibilityIdentifier(_ accessibilityIdentifier: String?)}
| |- note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:58:10: warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
56 | switch view {
57 | case let label as NSTextField:
58 | label.attributedStringValue = self
| `- warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | case let button as NSButton:
60 | button.attributedTitle = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:37:38: note: mutation of this property is only permitted within the actor
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
37 | @property (copy) NSAttributedString *attributedStringValue;
| `- note: mutation of this property is only permitted within the actor
38 | @property int intValue;
39 | @property NSInteger integerValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:60:11: warning: main actor-isolated property 'attributedTitle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
58 | label.attributedStringValue = self
59 | case let button as NSButton:
60 | button.attributedTitle = self
| `- warning: main actor-isolated property 'attributedTitle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | case let textView as NSTextView:
62 | textView.textStorage?.setAttributedString(self)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSButton.h:78:38: note: mutation of this property is only permitted within the actor
76 |
77 | /*! The button's title, expressed as an attributed string. */
78 | @property (copy) NSAttributedString *attributedTitle;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /*! The title that the button displays when the button is in an on state, or an empty string if there is no such title. Note that some button types do not display an alternate title. */
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:62:13: warning: main actor-isolated property 'textStorage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
60 | button.attributedTitle = self
61 | case let textView as NSTextView:
62 | textView.textStorage?.setAttributedString(self)
| `- warning: main actor-isolated property 'textStorage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
63 | case let textField as NSTextField:
64 | textField.attributedStringValue = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:113:55: note: property declared here
111 | @property (nullable, readonly, assign) NSLayoutManager *layoutManager;
112 |
113 | @property (nullable, readonly, assign) NSTextStorage *textStorage;
| `- note: property declared here
114 |
115 | // The text views's text layout manager, if its text container is configured with one; null otherwise.
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:64:14: warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
62 | textView.textStorage?.setAttributedString(self)
63 | case let textField as NSTextField:
64 | textField.attributedStringValue = self
| `- warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
65 | default:
66 | break
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:37:38: note: mutation of this property is only permitted within the actor
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
37 | @property (copy) NSAttributedString *attributedStringValue;
| `- note: mutation of this property is only permitted within the actor
38 | @property int intValue;
39 | @property NSInteger integerValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:69:8: warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
67 | }
68 |
69 | view.setAccessibilityIdentifier(content.originalKey)
| `- warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
70 | }
71 | }
AppKit.NSView.setAccessibilityIdentifier:3:24: note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
1 | class NSView {
2 | @available(macOS 10.10, *)
3 | @MainActor open func setAccessibilityIdentifier(_ accessibilityIdentifier: String?)}
| |- note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
[36/51] Compiling Fusion UIViewStyle.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:21:10: warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
19 | switch view {
20 | case let label as NSTextField:
21 | label.stringValue = self
| `- warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | case let button as NSButton:
23 | button.title = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:36:28: note: mutation of this property is only permitted within the actor
34 |
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
| `- note: mutation of this property is only permitted within the actor
37 | @property (copy) NSAttributedString *attributedStringValue;
38 | @property int intValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:23:11: warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
21 | label.stringValue = self
22 | case let button as NSButton:
23 | button.title = self
| `- warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
24 | case let textView as NSTextView:
25 | textView.string = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSButton.h:75:28: note: mutation of this property is only permitted within the actor
73 |
74 | /*! The title displayed on the button when it’s in an off state, or an empty string if the button does not display a title. By default, a button's title is "Button". */
75 | @property (copy) NSString *title;
| `- note: mutation of this property is only permitted within the actor
76 |
77 | /*! The button's title, expressed as an attributed string. */
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:25:13: warning: main actor-isolated property 'string' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
23 | button.title = self
24 | case let textView as NSTextView:
25 | textView.string = self
| `- warning: main actor-isolated property 'string' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | case let textField as NSTextField:
27 | textField.stringValue = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSText.h:69:28: note: mutation of this property is only permitted within the actor
67 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
68 |
69 | @property (copy) NSString *string;
| `- note: mutation of this property is only permitted within the actor
70 |
71 | - (void)replaceCharactersInRange:(NSRange)range withString:(NSString *)string;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:27:14: warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
25 | textView.string = self
26 | case let textField as NSTextField:
27 | textField.stringValue = self
| `- warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
28 | default:
29 | break
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:36:28: note: mutation of this property is only permitted within the actor
34 |
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
| `- note: mutation of this property is only permitted within the actor
37 | @property (copy) NSAttributedString *attributedStringValue;
38 | @property int intValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:32:8: warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
30 | }
31 |
32 | view.setAccessibilityIdentifier(originalKey)
| `- warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 | }
AppKit.NSView.setAccessibilityIdentifier:3:24: note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
1 | class NSView {
2 | @available(macOS 10.10, *)
3 | @MainActor open func setAccessibilityIdentifier(_ accessibilityIdentifier: String?)}
| |- note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:58:10: warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
56 | switch view {
57 | case let label as NSTextField:
58 | label.attributedStringValue = self
| `- warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | case let button as NSButton:
60 | button.attributedTitle = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:37:38: note: mutation of this property is only permitted within the actor
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
37 | @property (copy) NSAttributedString *attributedStringValue;
| `- note: mutation of this property is only permitted within the actor
38 | @property int intValue;
39 | @property NSInteger integerValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:60:11: warning: main actor-isolated property 'attributedTitle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
58 | label.attributedStringValue = self
59 | case let button as NSButton:
60 | button.attributedTitle = self
| `- warning: main actor-isolated property 'attributedTitle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | case let textView as NSTextView:
62 | textView.textStorage?.setAttributedString(self)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSButton.h:78:38: note: mutation of this property is only permitted within the actor
76 |
77 | /*! The button's title, expressed as an attributed string. */
78 | @property (copy) NSAttributedString *attributedTitle;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /*! The title that the button displays when the button is in an on state, or an empty string if there is no such title. Note that some button types do not display an alternate title. */
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:62:13: warning: main actor-isolated property 'textStorage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
60 | button.attributedTitle = self
61 | case let textView as NSTextView:
62 | textView.textStorage?.setAttributedString(self)
| `- warning: main actor-isolated property 'textStorage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
63 | case let textField as NSTextField:
64 | textField.attributedStringValue = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:113:55: note: property declared here
111 | @property (nullable, readonly, assign) NSLayoutManager *layoutManager;
112 |
113 | @property (nullable, readonly, assign) NSTextStorage *textStorage;
| `- note: property declared here
114 |
115 | // The text views's text layout manager, if its text container is configured with one; null otherwise.
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:64:14: warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
62 | textView.textStorage?.setAttributedString(self)
63 | case let textField as NSTextField:
64 | textField.attributedStringValue = self
| `- warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
65 | default:
66 | break
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:37:38: note: mutation of this property is only permitted within the actor
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
37 | @property (copy) NSAttributedString *attributedStringValue;
| `- note: mutation of this property is only permitted within the actor
38 | @property int intValue;
39 | @property NSInteger integerValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:69:8: warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
67 | }
68 |
69 | view.setAccessibilityIdentifier(content.originalKey)
| `- warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
70 | }
71 | }
AppKit.NSView.setAccessibilityIdentifier:3:24: note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
1 | class NSView {
2 | @available(macOS 10.10, *)
3 | @MainActor open func setAccessibilityIdentifier(_ accessibilityIdentifier: String?)}
| |- note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
[37/51] Compiling Fusion resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:21:10: warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
19 | switch view {
20 | case let label as NSTextField:
21 | label.stringValue = self
| `- warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | case let button as NSButton:
23 | button.title = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:36:28: note: mutation of this property is only permitted within the actor
34 |
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
| `- note: mutation of this property is only permitted within the actor
37 | @property (copy) NSAttributedString *attributedStringValue;
38 | @property int intValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:23:11: warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
21 | label.stringValue = self
22 | case let button as NSButton:
23 | button.title = self
| `- warning: main actor-isolated property 'title' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
24 | case let textView as NSTextView:
25 | textView.string = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSButton.h:75:28: note: mutation of this property is only permitted within the actor
73 |
74 | /*! The title displayed on the button when it’s in an off state, or an empty string if the button does not display a title. By default, a button's title is "Button". */
75 | @property (copy) NSString *title;
| `- note: mutation of this property is only permitted within the actor
76 |
77 | /*! The button's title, expressed as an attributed string. */
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:25:13: warning: main actor-isolated property 'string' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
23 | button.title = self
24 | case let textView as NSTextView:
25 | textView.string = self
| `- warning: main actor-isolated property 'string' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | case let textField as NSTextField:
27 | textField.stringValue = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSText.h:69:28: note: mutation of this property is only permitted within the actor
67 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
68 |
69 | @property (copy) NSString *string;
| `- note: mutation of this property is only permitted within the actor
70 |
71 | - (void)replaceCharactersInRange:(NSRange)range withString:(NSString *)string;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:27:14: warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
25 | textView.string = self
26 | case let textField as NSTextField:
27 | textField.stringValue = self
| `- warning: main actor-isolated property 'stringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
28 | default:
29 | break
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:36:28: note: mutation of this property is only permitted within the actor
34 |
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
| `- note: mutation of this property is only permitted within the actor
37 | @property (copy) NSAttributedString *attributedStringValue;
38 | @property int intValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:32:8: warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
12 | // MARK: - Exposed Methods
13 |
14 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
15 | guard let view = target as? NSView else {
16 | return
:
30 | }
31 |
32 | view.setAccessibilityIdentifier(originalKey)
| `- warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 | }
AppKit.NSView.setAccessibilityIdentifier:3:24: note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
1 | class NSView {
2 | @available(macOS 10.10, *)
3 | @MainActor open func setAccessibilityIdentifier(_ accessibilityIdentifier: String?)}
| |- note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:58:10: warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
56 | switch view {
57 | case let label as NSTextField:
58 | label.attributedStringValue = self
| `- warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | case let button as NSButton:
60 | button.attributedTitle = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:37:38: note: mutation of this property is only permitted within the actor
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
37 | @property (copy) NSAttributedString *attributedStringValue;
| `- note: mutation of this property is only permitted within the actor
38 | @property int intValue;
39 | @property NSInteger integerValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:60:11: warning: main actor-isolated property 'attributedTitle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
58 | label.attributedStringValue = self
59 | case let button as NSButton:
60 | button.attributedTitle = self
| `- warning: main actor-isolated property 'attributedTitle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | case let textView as NSTextView:
62 | textView.textStorage?.setAttributedString(self)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSButton.h:78:38: note: mutation of this property is only permitted within the actor
76 |
77 | /*! The button's title, expressed as an attributed string. */
78 | @property (copy) NSAttributedString *attributedTitle;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /*! The title that the button displays when the button is in an on state, or an empty string if there is no such title. Note that some button types do not display an alternate title. */
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:62:13: warning: main actor-isolated property 'textStorage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
60 | button.attributedTitle = self
61 | case let textView as NSTextView:
62 | textView.textStorage?.setAttributedString(self)
| `- warning: main actor-isolated property 'textStorage' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
63 | case let textField as NSTextField:
64 | textField.attributedStringValue = self
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSTextView.h:113:55: note: property declared here
111 | @property (nullable, readonly, assign) NSLayoutManager *layoutManager;
112 |
113 | @property (nullable, readonly, assign) NSTextStorage *textStorage;
| `- note: property declared here
114 |
115 | // The text views's text layout manager, if its text container is configured with one; null otherwise.
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:64:14: warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
62 | textView.textStorage?.setAttributedString(self)
63 | case let textField as NSTextField:
64 | textField.attributedStringValue = self
| `- warning: main actor-isolated property 'attributedStringValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
65 | default:
66 | break
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSControl.h:37:38: note: mutation of this property is only permitted within the actor
35 | @property (nullable, copy) id /* id<NSCopying> */ objectValue;
36 | @property (copy) NSString *stringValue;
37 | @property (copy) NSAttributedString *attributedStringValue;
| `- note: mutation of this property is only permitted within the actor
38 | @property int intValue;
39 | @property NSInteger integerValue;
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Styling/TextStyle.swift:69:8: warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 | // MARK: - Exposed Methods
50 |
51 | func render(on target: Any?) {
| `- note: add '@MainActor' to make instance method 'render(on:)' part of global actor 'MainActor'
52 | guard let view = target as? NSView else {
53 | return
:
67 | }
68 |
69 | view.setAccessibilityIdentifier(content.originalKey)
| `- warning: call to main actor-isolated instance method 'setAccessibilityIdentifier' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
70 | }
71 | }
AppKit.NSView.setAccessibilityIdentifier:3:24: note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
1 | class NSView {
2 | @available(macOS 10.10, *)
3 | @MainActor open func setAccessibilityIdentifier(_ accessibilityIdentifier: String?)}
| |- note: calls to instance method 'setAccessibilityIdentifier' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
[38/51] Compiling Fusion Ease.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Animation/Ease.swift:236:20: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
234 | }
235 |
236 | public static var allCases: [Ease] = [.linear,
| |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'allCases' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | .smoothIn, .smoothOut, .smoothInOut,
238 | .strongIn, .strongOut, .strongInOut,
[39/51] Compiling Fusion Tween.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Animation/Ease.swift:236:20: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
234 | }
235 |
236 | public static var allCases: [Ease] = [.linear,
| |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'allCases' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | .smoothIn, .smoothOut, .smoothInOut,
238 | .strongIn, .strongOut, .strongInOut,
[40/51] Compiling Fusion ControlAction.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Animation/Ease.swift:236:20: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
234 | }
235 |
236 | public static var allCases: [Ease] = [.linear,
| |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'allCases' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | .smoothIn, .smoothOut, .smoothInOut,
238 | .strongIn, .strongOut, .strongInOut,
[41/51] Compiling Fusion HapticControl.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Animation/Ease.swift:236:20: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
234 | }
235 |
236 | public static var allCases: [Ease] = [.linear,
| |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'allCases' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | .smoothIn, .smoothOut, .smoothInOut,
238 | .strongIn, .strongOut, .strongInOut,
[42/51] Compiling Fusion ObserverFunctions.swift
/Users/admin/builder/spi-builder-workspace/Fusion/UI/Sources/Animation/Ease.swift:236:20: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
234 | }
235 |
236 | public static var allCases: [Ease] = [.linear,
| |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'allCases' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | .smoothIn, .smoothOut, .smoothInOut,
238 | .strongIn, .strongOut, .strongInOut,
[43/51] Compiling Fusion Math.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:38:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// This class creates a single unique loop running with the interval defined by the constant ``Constant/maxFps``.
19 | final public class TimerControl {
| `- note: class 'TimerControl' does not conform to the 'Sendable' protocol
20 |
21 | // MARK: - Properties
:
36 |
37 | /// The singleton instance of ``TimerControl``.
38 | public static let shared: TimerControl = TimerControl()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
39 |
40 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:72:5: warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
70 | let queue = item.value.queue
71 | queue.async {
72 | callback()
| |- warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Networking/Encryption.swift:12:13: warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | public extension String.CompareOptions {
11 |
12 | static var regEx: Self = [.regularExpression, .caseInsensitive]
| |- warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'regEx' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'regEx' 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/Fusion/Core/Sources/Controls/TimerControl.swift:142:5: warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
140 | } else {
141 | DispatchQueue.main.async {
142 | work()
| |- warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'work' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
143 | }
144 | }
[44/51] Compiling Fusion TextFunctions.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:38:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// This class creates a single unique loop running with the interval defined by the constant ``Constant/maxFps``.
19 | final public class TimerControl {
| `- note: class 'TimerControl' does not conform to the 'Sendable' protocol
20 |
21 | // MARK: - Properties
:
36 |
37 | /// The singleton instance of ``TimerControl``.
38 | public static let shared: TimerControl = TimerControl()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
39 |
40 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:72:5: warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
70 | let queue = item.value.queue
71 | queue.async {
72 | callback()
| |- warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Networking/Encryption.swift:12:13: warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | public extension String.CompareOptions {
11 |
12 | static var regEx: Self = [.regularExpression, .caseInsensitive]
| |- warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'regEx' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'regEx' 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/Fusion/Core/Sources/Controls/TimerControl.swift:142:5: warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
140 | } else {
141 | DispatchQueue.main.async {
142 | work()
| |- warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'work' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
143 | }
144 | }
[45/51] Compiling Fusion TimerControl.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:38:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// This class creates a single unique loop running with the interval defined by the constant ``Constant/maxFps``.
19 | final public class TimerControl {
| `- note: class 'TimerControl' does not conform to the 'Sendable' protocol
20 |
21 | // MARK: - Properties
:
36 |
37 | /// The singleton instance of ``TimerControl``.
38 | public static let shared: TimerControl = TimerControl()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
39 |
40 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:72:5: warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
70 | let queue = item.value.queue
71 | queue.async {
72 | callback()
| |- warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Networking/Encryption.swift:12:13: warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | public extension String.CompareOptions {
11 |
12 | static var regEx: Self = [.regularExpression, .caseInsensitive]
| |- warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'regEx' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'regEx' 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/Fusion/Core/Sources/Controls/TimerControl.swift:142:5: warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
140 | } else {
141 | DispatchQueue.main.async {
142 | work()
| |- warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'work' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
143 | }
144 | }
[46/51] Compiling Fusion Trigonometry.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:38:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// This class creates a single unique loop running with the interval defined by the constant ``Constant/maxFps``.
19 | final public class TimerControl {
| `- note: class 'TimerControl' does not conform to the 'Sendable' protocol
20 |
21 | // MARK: - Properties
:
36 |
37 | /// The singleton instance of ``TimerControl``.
38 | public static let shared: TimerControl = TimerControl()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
39 |
40 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:72:5: warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
70 | let queue = item.value.queue
71 | queue.async {
72 | callback()
| |- warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Networking/Encryption.swift:12:13: warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | public extension String.CompareOptions {
11 |
12 | static var regEx: Self = [.regularExpression, .caseInsensitive]
| |- warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'regEx' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'regEx' 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/Fusion/Core/Sources/Controls/TimerControl.swift:142:5: warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
140 | } else {
141 | DispatchQueue.main.async {
142 | work()
| |- warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'work' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
143 | }
144 | }
[47/51] Compiling Fusion Encryption.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:38:20: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// This class creates a single unique loop running with the interval defined by the constant ``Constant/maxFps``.
19 | final public class TimerControl {
| `- note: class 'TimerControl' does not conform to the 'Sendable' protocol
20 |
21 | // MARK: - Properties
:
36 |
37 | /// The singleton instance of ``TimerControl``.
38 | public static let shared: TimerControl = TimerControl()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TimerControl' may have shared mutable state; this is an error in the Swift 6 language mode
| |- 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
39 |
40 | // MARK: - Constructors
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Controls/TimerControl.swift:72:5: warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
70 | let queue = item.value.queue
71 | queue.async {
72 | callback()
| |- warning: capture of 'callback' with non-sendable type 'TimerCallback' (aka '() -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Fusion/Core/Sources/Networking/Encryption.swift:12:13: warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | public extension String.CompareOptions {
11 |
12 | static var regEx: Self = [.regularExpression, .caseInsensitive]
| |- warning: static property 'regEx' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'regEx' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'regEx' 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/Fusion/Core/Sources/Controls/TimerControl.swift:142:5: warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
140 | } else {
141 | DispatchQueue.main.async {
142 | work()
| |- warning: sending 'work' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'work' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
143 | }
144 | }
[48/51] Compiling Fusion Colors.swift
[49/51] Compiling Fusion Fonts.swift
[50/51] Compiling Fusion GeometricalShapes.swift
[51/51] Compiling Fusion GradientView.swift
Build complete! (12.38s)
Fetching https://github.com/db-in/LocalServer.git
[1/938] Fetching localserver
Fetched https://github.com/db-in/LocalServer.git from cache (1.44s)
Computing version for https://github.com/db-in/LocalServer.git
Computed https://github.com/db-in/LocalServer.git at 2.1.7 (2.08s)
Creating working copy for https://github.com/db-in/LocalServer.git
Working copy of https://github.com/db-in/LocalServer.git resolved at 2.1.7
warning: 'spi-builder-workspace': found 23 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/RESTAuthenticatorTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/LoggerTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/TimerTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/JSONTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/LocalNotificationTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/LocalizationTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/StoragePerformanceTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/FusionTestCase.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Fusion.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/KeychainTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/ServerMock.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/CountryInfoTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/NetworkingTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/TweenTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/HTTPCookieTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/AsyncOperationTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/JSON/Response.json
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/EncryptionTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/InMemoryCacheTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/MathTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/TextFunctionsTests.swift
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/JSON/Person.json
/Users/admin/builder/spi-builder-workspace/Fusion/Tests/StoregeableTests.swift
Build complete.
{
"dependencies" : [
{
"identity" : "localserver",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.7",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/db-in/LocalServer.git"
}
],
"manifest_display_name" : "Fusion",
"name" : "Fusion",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "9.0"
}
],
"products" : [
{
"name" : "Fusion",
"targets" : [
"Fusion"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "FusionTests",
"module_type" : "SwiftTarget",
"name" : "FusionTests",
"path" : "Fusion/Tests",
"product_dependencies" : [
"LocalServer"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Fusion/Tests/JSON/Person.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Fusion/Tests/JSON/Response.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AsyncOperationTests.swift",
"CountryInfoTests.swift",
"EncryptionTests.swift",
"FusionTestCase.swift",
"HTTPCookieTests.swift",
"InMemoryCacheTests.swift",
"JSONTests.swift",
"KeychainTests.swift",
"LocalNotificationTests.swift",
"LocalizationTests.swift",
"LoggerTests.swift",
"MathTests.swift",
"NetworkingTests.swift",
"RESTAuthenticatorTests.swift",
"ServerMock.swift",
"StoragePerformanceTests.swift",
"StoregeableTests.swift",
"TextFunctionsTests.swift",
"TimerTests.swift",
"TweenTests.swift"
],
"target_dependencies" : [
"Fusion"
],
"type" : "test"
},
{
"c99name" : "Fusion",
"module_type" : "SwiftTarget",
"name" : "Fusion",
"path" : "Fusion",
"product_memberships" : [
"Fusion"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Fusion/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Core/Sources/Controls/AsyncOperation.swift",
"Core/Sources/Controls/Constants.swift",
"Core/Sources/Controls/CountryInfo.swift",
"Core/Sources/Controls/Dates.swift",
"Core/Sources/Controls/Localization.swift",
"Core/Sources/Controls/Math.swift",
"Core/Sources/Controls/TextFunctions.swift",
"Core/Sources/Controls/TimerControl.swift",
"Core/Sources/Controls/Trigonometry.swift",
"Core/Sources/Networking/Encryption.swift",
"Core/Sources/Networking/HTTPCookieHelper.swift",
"Core/Sources/Networking/Logger.swift",
"Core/Sources/Networking/RESTAuthenticator.swift",
"Core/Sources/Networking/RESTBuilder.swift",
"Core/Sources/Networking/RESTRequest.swift",
"Core/Sources/Storage/AnyCodable.swift",
"Core/Sources/Storage/CollectionFunctions.swift",
"Core/Sources/Storage/DataBindable.swift",
"Core/Sources/Storage/DataManageable.swift",
"Core/Sources/Storage/DataStorageable.swift",
"Core/Sources/Storage/InMemoryCache.swift",
"Core/Sources/Storage/JSONFunctions.swift",
"Core/Sources/Storage/Keychain.swift",
"Core/Sources/Storage/LocalNotification.swift",
"Core/Sources/Storage/ThreadSafe.swift",
"UI/Sources/Animation/Ease.swift",
"UI/Sources/Animation/Tween.swift",
"UI/Sources/Controls/ControlAction.swift",
"UI/Sources/Controls/HapticControl.swift",
"UI/Sources/Controls/ObserverFunctions.swift",
"UI/Sources/Controls/PresentationController.swift",
"UI/Sources/Controls/UIControlFunctions.swift",
"UI/Sources/Controls/UIScrollViewFunctions.swift",
"UI/Sources/Controls/UserFlow.swift",
"UI/Sources/Controls/ViewHierarchy.swift",
"UI/Sources/Styling/Colors.swift",
"UI/Sources/Styling/Fonts.swift",
"UI/Sources/Styling/GeometricalShapes.swift",
"UI/Sources/Styling/GradientView.swift",
"UI/Sources/Styling/ImageConvertible.swift",
"UI/Sources/Styling/ImageFunctions.swift",
"UI/Sources/Styling/ImageLoader.swift",
"UI/Sources/Styling/SwiftUIModifiers.swift",
"UI/Sources/Styling/SwiftUIStyle.swift",
"UI/Sources/Styling/TextStyle.swift",
"UI/Sources/Styling/UIViewStyle.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.