Build Information
Successful build of ACBTokenField, reference master (65517b
), with Swift 6.1 for macOS (SPM) on 25 Apr 2025 00:13:23 UTC.
Swift 6 data race errors: 16
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 InferSendableFromCaptures
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/akhilcb/ACBTokenField.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/akhilcb/ACBTokenField
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 65517b6 Update version
Cloned https://github.com/akhilcb/ACBTokenField.git
Revision (git rev-parse @):
65517b61c931535cbef0be3958d9e24d1b43eab2
SUCCESS checkout https://github.com/akhilcb/ACBTokenField.git at master
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "acbtokenfield",
"name": "ACBTokenField",
"url": "https://github.com/akhilcb/ACBTokenField.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ACBTokenField",
"dependencies": [
]
}
]
}
Fetching https://github.com/akhilcb/ACBTokenField.git
[1/342] Fetching acbtokenfield
Fetched https://github.com/akhilcb/ACBTokenField.git from cache (1.30s)
Creating working copy for https://github.com/akhilcb/ACBTokenField.git
Working copy of https://github.com/akhilcb/ACBTokenField.git resolved at master (65517b6)
warning: '.resolve-product-dependencies': dependency 'acbtokenfield' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/akhilcb/ACBTokenField.git
https://github.com/akhilcb/ACBTokenField.git
{
"dependencies" : [
],
"manifest_display_name" : "ACBTokenField",
"name" : "ACBTokenField",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "ACBTokenField",
"targets" : [
"ACBTokenField"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "ACBTokenField",
"module_type" : "SwiftTarget",
"name" : "ACBTokenField",
"path" : "Sources/ACBTokenField",
"product_memberships" : [
"ACBTokenField"
],
"sources" : [
"Extensions/NSTokenField+ACBExtension.swift",
"Helpers/ACBAssociation.swift",
"Models/ACBToken.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Running build ...
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 InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/6] Compiling ACBTokenField ACBAssociation.swift
[4/6] Compiling ACBTokenField ACBToken.swift
[5/6] Compiling ACBTokenField NSTokenField+ACBExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:15:32: warning: static property 'tokenKeywordsList' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | fileprivate struct Keys {
15 | static fileprivate var tokenKeywordsList: UInt8 = 0
| |- warning: static property 'tokenKeywordsList' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokenKeywordsList' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tokenKeywordsList' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static fileprivate var tokenFieldController: UInt8 = 0
17 | static fileprivate var tokenDelegate: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:16:32: warning: static property 'tokenFieldController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | fileprivate struct Keys {
15 | static fileprivate var tokenKeywordsList: UInt8 = 0
16 | static fileprivate var tokenFieldController: UInt8 = 0
| |- warning: static property 'tokenFieldController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokenFieldController' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tokenFieldController' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static fileprivate var tokenDelegate: UInt8 = 0
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:17:32: warning: static property 'tokenDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | static fileprivate var tokenKeywordsList: UInt8 = 0
16 | static fileprivate var tokenFieldController: UInt8 = 0
17 | static fileprivate var tokenDelegate: UInt8 = 0
| |- warning: static property 'tokenDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokenDelegate' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tokenDelegate' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
19 | static fileprivate var tokens: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:18:32: warning: static property 'shouldEnableTokenMenu' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 | static fileprivate var tokenFieldController: UInt8 = 0
17 | static fileprivate var tokenDelegate: UInt8 = 0
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
| |- warning: static property 'shouldEnableTokenMenu' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shouldEnableTokenMenu' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shouldEnableTokenMenu' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | static fileprivate var tokens: UInt8 = 0
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:19:32: warning: static property 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | static fileprivate var tokenDelegate: UInt8 = 0
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
19 | static fileprivate var tokens: UInt8 = 0
| |- warning: static property 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tokens' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
21 | static fileprivate var leftView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:20:32: warning: static property 'defaultTokenKeywords' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
19 | static fileprivate var tokens: UInt8 = 0
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
| |- warning: static property 'defaultTokenKeywords' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenKeywords' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultTokenKeywords' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static fileprivate var leftView: UInt8 = 0
22 | static fileprivate var clearButton: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:21:32: warning: static property 'leftView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 | static fileprivate var tokens: UInt8 = 0
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
21 | static fileprivate var leftView: UInt8 = 0
| |- warning: static property 'leftView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'leftView' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'leftView' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | static fileprivate var clearButton: UInt8 = 0
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:22:32: warning: static property 'clearButton' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
21 | static fileprivate var leftView: UInt8 = 0
22 | static fileprivate var clearButton: UInt8 = 0
| |- warning: static property 'clearButton' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'clearButton' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'clearButton' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
24 | static fileprivate var viewPadding: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:23:32: warning: static property 'shouldDisplayClearButton' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 | static fileprivate var leftView: UInt8 = 0
22 | static fileprivate var clearButton: UInt8 = 0
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
| |- warning: static property 'shouldDisplayClearButton' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shouldDisplayClearButton' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shouldDisplayClearButton' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | static fileprivate var viewPadding: UInt8 = 0
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:24:32: warning: static property 'viewPadding' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
22 | static fileprivate var clearButton: UInt8 = 0
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
24 | static fileprivate var viewPadding: UInt8 = 0
| |- warning: static property 'viewPadding' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'viewPadding' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'viewPadding' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
26 | static fileprivate var clearIconName: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:25:32: warning: static property 'shouldDisplaySearchIcon' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
24 | static fileprivate var viewPadding: UInt8 = 0
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
| |- warning: static property 'shouldDisplaySearchIcon' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shouldDisplaySearchIcon' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shouldDisplaySearchIcon' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | static fileprivate var clearIconName: UInt8 = 0
27 | static fileprivate var searchIconName: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:26:32: warning: static property 'clearIconName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | static fileprivate var viewPadding: UInt8 = 0
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
26 | static fileprivate var clearIconName: UInt8 = 0
| |- warning: static property 'clearIconName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'clearIconName' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'clearIconName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | static fileprivate var searchIconName: UInt8 = 0
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:27:32: warning: static property 'searchIconName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
26 | static fileprivate var clearIconName: UInt8 = 0
27 | static fileprivate var searchIconName: UInt8 = 0
| |- warning: static property 'searchIconName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'searchIconName' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'searchIconName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
29 | static fileprivate var didAddTokenBlock: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:28:32: warning: static property 'didDeleteTokenBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 | static fileprivate var clearIconName: UInt8 = 0
27 | static fileprivate var searchIconName: UInt8 = 0
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
| |- warning: static property 'didDeleteTokenBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'didDeleteTokenBlock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'didDeleteTokenBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static fileprivate var didAddTokenBlock: UInt8 = 0
30 | static fileprivate var didClearTokensBlock: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:29:32: warning: static property 'didAddTokenBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
27 | static fileprivate var searchIconName: UInt8 = 0
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
29 | static fileprivate var didAddTokenBlock: UInt8 = 0
| |- warning: static property 'didAddTokenBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'didAddTokenBlock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'didAddTokenBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static fileprivate var didClearTokensBlock: UInt8 = 0
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:30:32: warning: static property 'didClearTokensBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
29 | static fileprivate var didAddTokenBlock: UInt8 = 0
30 | static fileprivate var didClearTokensBlock: UInt8 = 0
| |- warning: static property 'didClearTokensBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'didClearTokensBlock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'didClearTokensBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:405:44: warning: main actor-isolated property 'tokenDelegate' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
83 | }
84 |
85 | public var tokenDelegate: NSTokenFieldDelegate? {
| `- note: property declared here
86 | get { return associated(key: &Keys.tokenDelegate) ?? nil }
87 | set { associate(key: &Keys.tokenDelegate, value: newValue) }
:
403 |
404 | override func forwardingTarget(for aSelector: Selector!) -> Any? {
405 | if let tokenDelegate = tokenField?.tokenDelegate,
| `- warning: main actor-isolated property 'tokenDelegate' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
406 | tokenDelegate.responds(to: aSelector) {
407 |
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:417:44: warning: main actor-isolated property 'tokenDelegate' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
83 | }
84 |
85 | public var tokenDelegate: NSTokenFieldDelegate? {
| `- note: property declared here
86 | get { return associated(key: &Keys.tokenDelegate) ?? nil }
87 | set { associate(key: &Keys.tokenDelegate, value: newValue) }
:
415 | override func responds(to aSelector: Selector!) -> Bool {
416 |
417 | if let tokenDelegate = tokenField?.tokenDelegate {
| `- warning: main actor-isolated property 'tokenDelegate' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
418 |
419 | return tokenDelegate.responds(to: aSelector) || super.responds(to: aSelector)
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:577:38: warning: call to main actor-isolated instance method 'tokenIndex(forRepresentedObject:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
338 | }
339 |
340 | public func tokenIndex(forRepresentedObject representedObject: Any) -> Int? {
| |- note: calls to instance method 'tokenIndex(forRepresentedObject:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSTextField'
341 | guard let token = representedObject as? ACBToken else {
342 |
:
574 |
575 | //return token menu associated with a clicked token
576 | private func tokenMenuFor(representedObject: Any) -> NSMenu? {
| `- note: add '@MainActor' to make instance method 'tokenMenuFor(representedObject:)' part of global actor 'MainActor'
577 | let tokenIndex = tokenField!.tokenIndex(forRepresentedObject: representedObject) ?? 0
| `- warning: call to main actor-isolated instance method 'tokenIndex(forRepresentedObject:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
578 |
579 | if let tokenMenuList = self.tokenMenuList,
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:608:42: warning: call to main actor-isolated instance method 'currentEditor()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
605 | }
606 |
607 | @objc private func menuItemTapped(_ menuItem: NSMenuItem) {
| `- note: add '@MainActor' to make instance method 'menuItemTapped' part of global actor 'MainActor'
608 | if let fieldEditor = tokenField?.currentEditor() {
| `- warning: call to main actor-isolated instance method 'currentEditor()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
609 | let textRange = fieldEditor.selectedRange
610 | let replaceString = menuItem.title
AppKit.NSControl.currentEditor:2:22: note: calls to instance method 'currentEditor()' from outside of its actor context are implicitly asynchronous
1 | class NSControl {
2 | @MainActor open func currentEditor() -> NSText?}
| |- note: calls to instance method 'currentEditor()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSView'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:609:41: warning: main actor-isolated property 'selectedRange' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
605 | }
606 |
607 | @objc private func menuItemTapped(_ menuItem: NSMenuItem) {
| `- note: add '@MainActor' to make instance method 'menuItemTapped' part of global actor 'MainActor'
608 | if let fieldEditor = tokenField?.currentEditor() {
609 | let textRange = fieldEditor.selectedRange
| `- warning: main actor-isolated property 'selectedRange' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
610 | let replaceString = menuItem.title
611 | fieldEditor.replaceCharacters(in: textRange, with: replaceString)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSText.h:94:19: note: property declared here
92 | @property (getter=isRulerVisible, readonly) BOOL rulerVisible;
93 |
94 | @property NSRange selectedRange;
| `- note: property declared here
95 |
96 | - (void)scrollRangeToVisible:(NSRange)range;
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:611:25: warning: call to main actor-isolated instance method 'replaceCharacters(in:with:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
605 | }
606 |
607 | @objc private func menuItemTapped(_ menuItem: NSMenuItem) {
| `- note: add '@MainActor' to make instance method 'menuItemTapped' part of global actor 'MainActor'
608 | if let fieldEditor = tokenField?.currentEditor() {
609 | let textRange = fieldEditor.selectedRange
610 | let replaceString = menuItem.title
611 | fieldEditor.replaceCharacters(in: textRange, with: replaceString)
| `- warning: call to main actor-isolated instance method 'replaceCharacters(in:with:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
612 | fieldEditor.selectedRange = NSMakeRange(textRange.location, replaceString.count)
613 | }
AppKit.NSText.replaceCharacters:2:22: note: calls to instance method 'replaceCharacters(in:with:)' from outside of its actor context are implicitly asynchronous
1 | class NSText {
2 | @MainActor open func replaceCharacters(in range: NSRange, with string: String)}
| |- note: calls to instance method 'replaceCharacters(in:with:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSView'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:612:25: warning: main actor-isolated property 'selectedRange' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
605 | }
606 |
607 | @objc private func menuItemTapped(_ menuItem: NSMenuItem) {
| `- note: add '@MainActor' to make instance method 'menuItemTapped' part of global actor 'MainActor'
608 | if let fieldEditor = tokenField?.currentEditor() {
609 | let textRange = fieldEditor.selectedRange
610 | let replaceString = menuItem.title
611 | fieldEditor.replaceCharacters(in: textRange, with: replaceString)
612 | fieldEditor.selectedRange = NSMakeRange(textRange.location, replaceString.count)
| `- warning: main actor-isolated property 'selectedRange' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
613 | }
614 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSText.h:94:19: note: mutation of this property is only permitted within the actor
92 | @property (getter=isRulerVisible, readonly) BOOL rulerVisible;
93 |
94 | @property NSRange selectedRange;
| `- note: mutation of this property is only permitted within the actor
95 |
96 | - (void)scrollRangeToVisible:(NSRange)range;
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:619:54: warning: main actor-isolated property 'string' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
614 | }
615 |
616 | fileprivate func tokenCount() -> Int {
| `- note: add '@MainActor' to make instance method 'tokenCount()' part of global actor 'MainActor'
617 | var newCount: Int = 0
618 |
619 | if let string = tokenField?.currentEditor()?.string as NSString? {
| `- warning: main actor-isolated property 'string' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
620 | let maxIndex = string.length
621 | for i in 0..<maxIndex {
/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: property declared here
67 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
68 |
69 | @property (copy) NSString *string;
| `- note: property declared here
70 |
71 | - (void)replaceCharactersInRange:(NSRange)range withString:(NSString *)string;
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:619:37: warning: call to main actor-isolated instance method 'currentEditor()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
614 | }
615 |
616 | fileprivate func tokenCount() -> Int {
| `- note: add '@MainActor' to make instance method 'tokenCount()' part of global actor 'MainActor'
617 | var newCount: Int = 0
618 |
619 | if let string = tokenField?.currentEditor()?.string as NSString? {
| `- warning: call to main actor-isolated instance method 'currentEditor()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
620 | let maxIndex = string.length
621 | for i in 0..<maxIndex {
AppKit.NSControl.currentEditor:2:22: note: calls to instance method 'currentEditor()' from outside of its actor context are implicitly asynchronous
1 | class NSControl {
2 | @MainActor open func currentEditor() -> NSText?}
| |- note: calls to instance method 'currentEditor()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSView'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:634:48: warning: main actor-isolated property 'tokenKeywordsList' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
66 | }
67 |
68 | public var tokenKeywordsList: [[String]]? {
| `- note: property declared here
69 | get { return associated(key: &Keys.tokenKeywordsList) ?? nil }
70 | set {
:
631 | // # MARK: FilePrivate methods
632 |
633 | fileprivate func updateTokenMenuWithNewKeywords(_ tokenKeywordsList: [[String]]?) {
| `- note: add '@MainActor' to make instance method 'updateTokenMenuWithNewKeywords' part of global actor 'MainActor'
634 | if let tokenKeywordsList = tokenField?.tokenKeywordsList,
| `- warning: main actor-isolated property 'tokenKeywordsList' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
635 | tokenKeywordsList.isEmpty == false {
636 |
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:663:44: warning: main actor-isolated property 'defaultTokenKeywords' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
58 | }
59 |
60 | public var defaultTokenKeywords: [String]? {
| `- note: property declared here
61 | get { return associated(key: &Keys.defaultTokenKeywords) ?? nil }
62 | set {
:
660 | }
661 |
662 | fileprivate func updateDefaultTokenMenuWithNewKeywords(_ tokenKeywords: [String]?) {
| `- note: add '@MainActor' to make instance method 'updateDefaultTokenMenuWithNewKeywords' part of global actor 'MainActor'
663 | if let tokenKeywords = tokenField?.defaultTokenKeywords,
| `- warning: main actor-isolated property 'defaultTokenKeywords' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
664 | tokenKeywords.isEmpty == false {
665 | if defaultTokenMenu == nil {
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:577:38: warning: sending 'representedObject' risks causing data races; this is an error in the Swift 6 language mode
575 | //return token menu associated with a clicked token
576 | private func tokenMenuFor(representedObject: Any) -> NSMenu? {
577 | let tokenIndex = tokenField!.tokenIndex(forRepresentedObject: representedObject) ?? 0
| |- warning: sending 'representedObject' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'representedObject' to main actor-isolated instance method 'tokenIndex(forRepresentedObject:)' risks causing data races between main actor-isolated and task-isolated uses
578 |
579 | if let tokenMenuList = self.tokenMenuList,
[6/6] Emitting module ACBTokenField
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:15:32: warning: static property 'tokenKeywordsList' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | fileprivate struct Keys {
15 | static fileprivate var tokenKeywordsList: UInt8 = 0
| |- warning: static property 'tokenKeywordsList' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokenKeywordsList' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tokenKeywordsList' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static fileprivate var tokenFieldController: UInt8 = 0
17 | static fileprivate var tokenDelegate: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:16:32: warning: static property 'tokenFieldController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | fileprivate struct Keys {
15 | static fileprivate var tokenKeywordsList: UInt8 = 0
16 | static fileprivate var tokenFieldController: UInt8 = 0
| |- warning: static property 'tokenFieldController' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokenFieldController' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tokenFieldController' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static fileprivate var tokenDelegate: UInt8 = 0
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:17:32: warning: static property 'tokenDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | static fileprivate var tokenKeywordsList: UInt8 = 0
16 | static fileprivate var tokenFieldController: UInt8 = 0
17 | static fileprivate var tokenDelegate: UInt8 = 0
| |- warning: static property 'tokenDelegate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokenDelegate' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tokenDelegate' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
19 | static fileprivate var tokens: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:18:32: warning: static property 'shouldEnableTokenMenu' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 | static fileprivate var tokenFieldController: UInt8 = 0
17 | static fileprivate var tokenDelegate: UInt8 = 0
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
| |- warning: static property 'shouldEnableTokenMenu' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shouldEnableTokenMenu' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shouldEnableTokenMenu' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | static fileprivate var tokens: UInt8 = 0
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:19:32: warning: static property 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | static fileprivate var tokenDelegate: UInt8 = 0
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
19 | static fileprivate var tokens: UInt8 = 0
| |- warning: static property 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'tokens' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
21 | static fileprivate var leftView: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:20:32: warning: static property 'defaultTokenKeywords' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
18 | static fileprivate var shouldEnableTokenMenu: UInt8 = 0
19 | static fileprivate var tokens: UInt8 = 0
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
| |- warning: static property 'defaultTokenKeywords' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultTokenKeywords' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultTokenKeywords' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static fileprivate var leftView: UInt8 = 0
22 | static fileprivate var clearButton: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:21:32: warning: static property 'leftView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 | static fileprivate var tokens: UInt8 = 0
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
21 | static fileprivate var leftView: UInt8 = 0
| |- warning: static property 'leftView' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'leftView' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'leftView' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | static fileprivate var clearButton: UInt8 = 0
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:22:32: warning: static property 'clearButton' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 | static fileprivate var defaultTokenKeywords: UInt8 = 0
21 | static fileprivate var leftView: UInt8 = 0
22 | static fileprivate var clearButton: UInt8 = 0
| |- warning: static property 'clearButton' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'clearButton' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'clearButton' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
24 | static fileprivate var viewPadding: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:23:32: warning: static property 'shouldDisplayClearButton' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 | static fileprivate var leftView: UInt8 = 0
22 | static fileprivate var clearButton: UInt8 = 0
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
| |- warning: static property 'shouldDisplayClearButton' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shouldDisplayClearButton' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shouldDisplayClearButton' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | static fileprivate var viewPadding: UInt8 = 0
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:24:32: warning: static property 'viewPadding' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
22 | static fileprivate var clearButton: UInt8 = 0
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
24 | static fileprivate var viewPadding: UInt8 = 0
| |- warning: static property 'viewPadding' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'viewPadding' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'viewPadding' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
26 | static fileprivate var clearIconName: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:25:32: warning: static property 'shouldDisplaySearchIcon' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
23 | static fileprivate var shouldDisplayClearButton: UInt8 = 0
24 | static fileprivate var viewPadding: UInt8 = 0
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
| |- warning: static property 'shouldDisplaySearchIcon' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shouldDisplaySearchIcon' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shouldDisplaySearchIcon' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | static fileprivate var clearIconName: UInt8 = 0
27 | static fileprivate var searchIconName: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:26:32: warning: static property 'clearIconName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | static fileprivate var viewPadding: UInt8 = 0
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
26 | static fileprivate var clearIconName: UInt8 = 0
| |- warning: static property 'clearIconName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'clearIconName' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'clearIconName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | static fileprivate var searchIconName: UInt8 = 0
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:27:32: warning: static property 'searchIconName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | static fileprivate var shouldDisplaySearchIcon: UInt8 = 0
26 | static fileprivate var clearIconName: UInt8 = 0
27 | static fileprivate var searchIconName: UInt8 = 0
| |- warning: static property 'searchIconName' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'searchIconName' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'searchIconName' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
29 | static fileprivate var didAddTokenBlock: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:28:32: warning: static property 'didDeleteTokenBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 | static fileprivate var clearIconName: UInt8 = 0
27 | static fileprivate var searchIconName: UInt8 = 0
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
| |- warning: static property 'didDeleteTokenBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'didDeleteTokenBlock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'didDeleteTokenBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static fileprivate var didAddTokenBlock: UInt8 = 0
30 | static fileprivate var didClearTokensBlock: UInt8 = 0
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:29:32: warning: static property 'didAddTokenBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
27 | static fileprivate var searchIconName: UInt8 = 0
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
29 | static fileprivate var didAddTokenBlock: UInt8 = 0
| |- warning: static property 'didAddTokenBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'didAddTokenBlock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'didAddTokenBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static fileprivate var didClearTokensBlock: UInt8 = 0
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/ACBTokenField/Extensions/NSTokenField+ACBExtension.swift:30:32: warning: static property 'didClearTokensBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
28 | static fileprivate var didDeleteTokenBlock: UInt8 = 0
29 | static fileprivate var didAddTokenBlock: UInt8 = 0
30 | static fileprivate var didClearTokensBlock: UInt8 = 0
| |- warning: static property 'didClearTokensBlock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'didClearTokensBlock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'didClearTokensBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | }
32 |
Build complete! (6.49s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "ACBTokenField",
"name" : "ACBTokenField",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "ACBTokenField",
"targets" : [
"ACBTokenField"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "ACBTokenField",
"module_type" : "SwiftTarget",
"name" : "ACBTokenField",
"path" : "Sources/ACBTokenField",
"product_memberships" : [
"ACBTokenField"
],
"sources" : [
"Extensions/NSTokenField+ACBExtension.swift",
"Helpers/ACBAssociation.swift",
"Models/ACBToken.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Done.