Build Information
Failed to build swift-cocoa-extensions, reference 0.5.0-alpha.8 (1d7908), with Swift 6.1 for macOS (SPM) on 10 Mar 2026 21:28:14 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
[535/668] Compiling CocoaExtensions CGRect+.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
[536/668] Compiling CocoaExtensions CGSize+.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
[537/668] Compiling CocoaExtensions UIEdgeInsets+.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
[538/668] Compiling CocoaExtensions CustomCocoaWindowProtocol.swift
[539/668] Compiling CocoaExtensions NavigationControllerDynamicOverridable.swift
[540/668] Compiling CocoaExtensions CustomCocoaView.swift
[541/668] Compiling CocoaExtensions CustomCocoaWindow.swift
[542/668] Compiling CocoaExtensions CocoaApplication+.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:79:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
77 |
78 | public convenience init() {
79 | self.init(wrappedValue: ContentView())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
80 | }
81 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:110:14: error: main actor-isolated property 'view' can not be mutated from a nonisolated context
104 |
105 | @discardableResult
106 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
107 | _ contentView: ContentView,
108 | to controller: CocoaViewController
109 | ) -> ContentView {
110 | controller.view = contentView
| `- error: main actor-isolated property 'view' can not be mutated from a nonisolated context
111 | return contentView
112 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: mutation of this property is only permitted within the actor
76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
77 | */
78 | @property (strong) IBOutlet NSView *view;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:47:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
45 |
46 | public convenience init() {
47 | self.init(wrappedValue: Window())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
48 | }
49 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:78:14: error: main actor-isolated property 'window' can not be mutated from a nonisolated context
72 |
73 | @discardableResult
74 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
75 | _ managedWindow: Window,
76 | to controller: NSWindowController
77 | ) -> Window {
78 | controller.window = managedWindow
| `- error: main actor-isolated property 'window' can not be mutated from a nonisolated context
79 | return managedWindow
80 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: mutation of this property is only permitted within the actor
99 | The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected). You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib. This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window. Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state. A window controller will only load its nib file once. This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any). It also calls -setWindowController: on the window. You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
| `- note: mutation of this property is only permitted within the actor
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName. In other words, if there is no nib to load, this always returns YES.
[543/668] Compiling CocoaExtensions CocoaReuse.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:79:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
77 |
78 | public convenience init() {
79 | self.init(wrappedValue: ContentView())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
80 | }
81 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:110:14: error: main actor-isolated property 'view' can not be mutated from a nonisolated context
104 |
105 | @discardableResult
106 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
107 | _ contentView: ContentView,
108 | to controller: CocoaViewController
109 | ) -> ContentView {
110 | controller.view = contentView
| `- error: main actor-isolated property 'view' can not be mutated from a nonisolated context
111 | return contentView
112 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: mutation of this property is only permitted within the actor
76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
77 | */
78 | @property (strong) IBOutlet NSView *view;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:47:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
45 |
46 | public convenience init() {
47 | self.init(wrappedValue: Window())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
48 | }
49 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:78:14: error: main actor-isolated property 'window' can not be mutated from a nonisolated context
72 |
73 | @discardableResult
74 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
75 | _ managedWindow: Window,
76 | to controller: NSWindowController
77 | ) -> Window {
78 | controller.window = managedWindow
| `- error: main actor-isolated property 'window' can not be mutated from a nonisolated context
79 | return managedWindow
80 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: mutation of this property is only permitted within the actor
99 | The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected). You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib. This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window. Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state. A window controller will only load its nib file once. This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any). It also calls -setWindowController: on the window. You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
| `- note: mutation of this property is only permitted within the actor
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName. In other words, if there is no nib to load, this always returns YES.
[544/668] Compiling CocoaExtensions CompositionalLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:79:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
77 |
78 | public convenience init() {
79 | self.init(wrappedValue: ContentView())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
80 | }
81 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:110:14: error: main actor-isolated property 'view' can not be mutated from a nonisolated context
104 |
105 | @discardableResult
106 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
107 | _ contentView: ContentView,
108 | to controller: CocoaViewController
109 | ) -> ContentView {
110 | controller.view = contentView
| `- error: main actor-isolated property 'view' can not be mutated from a nonisolated context
111 | return contentView
112 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: mutation of this property is only permitted within the actor
76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
77 | */
78 | @property (strong) IBOutlet NSView *view;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:47:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
45 |
46 | public convenience init() {
47 | self.init(wrappedValue: Window())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
48 | }
49 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:78:14: error: main actor-isolated property 'window' can not be mutated from a nonisolated context
72 |
73 | @discardableResult
74 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
75 | _ managedWindow: Window,
76 | to controller: NSWindowController
77 | ) -> Window {
78 | controller.window = managedWindow
| `- error: main actor-isolated property 'window' can not be mutated from a nonisolated context
79 | return managedWindow
80 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: mutation of this property is only permitted within the actor
99 | The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected). You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib. This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window. Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state. A window controller will only load its nib file once. This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any). It also calls -setWindowController: on the window. You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
| `- note: mutation of this property is only permitted within the actor
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName. In other words, if there is no nib to load, this always returns YES.
[545/668] Compiling CocoaExtensions Axis+.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:79:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
77 |
78 | public convenience init() {
79 | self.init(wrappedValue: ContentView())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
80 | }
81 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:110:14: error: main actor-isolated property 'view' can not be mutated from a nonisolated context
104 |
105 | @discardableResult
106 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
107 | _ contentView: ContentView,
108 | to controller: CocoaViewController
109 | ) -> ContentView {
110 | controller.view = contentView
| `- error: main actor-isolated property 'view' can not be mutated from a nonisolated context
111 | return contentView
112 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: mutation of this property is only permitted within the actor
76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
77 | */
78 | @property (strong) IBOutlet NSView *view;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:47:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
45 |
46 | public convenience init() {
47 | self.init(wrappedValue: Window())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
48 | }
49 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:78:14: error: main actor-isolated property 'window' can not be mutated from a nonisolated context
72 |
73 | @discardableResult
74 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
75 | _ managedWindow: Window,
76 | to controller: NSWindowController
77 | ) -> Window {
78 | controller.window = managedWindow
| `- error: main actor-isolated property 'window' can not be mutated from a nonisolated context
79 | return managedWindow
80 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: mutation of this property is only permitted within the actor
99 | The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected). You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib. This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window. Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state. A window controller will only load its nib file once. This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any). It also calls -setWindowController: on the window. You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
| `- note: mutation of this property is only permitted within the actor
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName. In other words, if there is no nib to load, this always returns YES.
error: emit-module command failed with exit code 1 (use -v to see invocation)
[546/668] Emitting module CocoaExtensions
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
[547/668] Compiling CocoaExtensions CollectionView.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
[548/668] Compiling CocoaExtensions CollectionViewCell.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
[549/668] Compiling CocoaExtensions CollectionViewDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
[550/668] Compiling CocoaExtensions CollectionViewReusableView.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
[551/668] Compiling CocoaExtensions CustomCocoaWindowControllerProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
[552/668] Compiling CocoaExtensions LayerView.swift
[553/668] Compiling CocoaExtensions MenuItemsBuilder.swift
[554/668] Compiling CocoaExtensions NSMenu+.swift
[555/668] Compiling CocoaExtensions NSMenuItem+.swift
[556/668] Compiling CocoaExtensions CustomToolbar.swift
[557/668] Compiling CocoaExtensions CustomCollectionView.swift
[558/668] Compiling CocoaExtensions CustomCollectionViewCell.swift
[559/668] Compiling CocoaExtensions CustomCollectionViewReusableView.swift
[560/668] Compiling CocoaExtensions CustomTableView.swift
[561/668] Compiling CocoaExtensions CustomTableViewCell.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:151:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
149 | open override func viewDidLoad() {
150 | super.viewDidLoad()
151 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
152 | }
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:156:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
154 | open override func viewWillAppear() {
155 | super.viewWillAppear()
156 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:162:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
160 | isVisible = true
161 | super.viewDidAppear()
162 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:167:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
165 | open override func viewWillDisappear() {
166 | super.viewWillDisappear()
167 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
168 | }
169 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:172:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
170 | open override func viewDidDisappear() {
171 | super.viewDidDisappear()
172 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
173 | isVisible = false
174 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:178:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
176 | open override func viewWillLayout() {
177 | super.viewWillLayout()
178 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
179 | }
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:183:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
181 | open override func viewDidLayout() {
182 | super.viewDidLayout()
183 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
184 | }
185 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CusomCocoaViewController.swift:188:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
186 | open override func dismiss(_ sender: Any?) {
187 | super.dismiss(sender)
188 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:35:3: warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
33 | open override func windowWillLoad() {
34 | super.windowWillLoad()
35 | onWindowWillLoad?()
| `- warning: 'onWindowWillLoad' is deprecated: Consider using publisher-based interception instead
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomCocoaWindowController.swift:40:3: warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
38 | open override func windowDidLoad() {
39 | super.windowDidLoad()
40 | onWindowDidLoad?()
| `- warning: 'onWindowDidLoad' is deprecated: Consider using publisher-based interception instead
41 | }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:161:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
159 | open override func viewDidLoad() {
160 | super.viewDidLoad()
161 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
162 | }
163 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:166:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
164 | open override func viewWillAppear() {
165 | super.viewWillAppear()
166 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
167 | }
168 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:172:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
170 | isVisible = true
171 | super.viewDidAppear()
172 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
173 | }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:177:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
175 | open override func viewWillDisappear() {
176 | super.viewWillDisappear()
177 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
178 | }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:182:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
180 | open override func viewDidDisappear() {
181 | super.viewDidDisappear()
182 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
183 | isVisible = false
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:188:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
186 | open override func viewWillLayout() {
187 | super.viewWillLayout()
188 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
189 | }
190 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:193:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
191 | open override func viewDidLayout() {
192 | super.viewDidLayout()
193 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
194 | }
195 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Controllers/CustomHostingController.swift:198:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
196 | open override func dismiss(_ sender: Any?) {
197 | super.dismiss(sender)
198 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
199 | }
200 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[567/672] Emitting module CocoaExtensions
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:17:95: error: unknown attribute 'MainActor'
15 | public protocol ToolbarItemGroupProtocol: NSToolbarItemGroup, ToolbarItemProtocol {}
16 |
17 | public class SidebarTrackingToolbarItem: NSTrackingSeparatorToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
18 | public typealias ID = Identifier
19 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:42:63: error: unknown attribute 'MainActor'
40 | }
41 |
42 | public class ToolbarItem: NSToolbarItem, ToolbarItemProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
43 | public typealias ID = Identifier
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:12:13: error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
10 |
11 | extension ToolbarItemProtocol {
12 | public var id: NSToolbarItem.Identifier { itemIdentifier }
| `- error: main actor-isolated property 'id' cannot be used to satisfy nonisolated requirement from protocol 'Identifiable'
13 | }
14 |
:
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- note: add '@preconcurrency' to the 'Identifiable' conformance to defer isolation checking to run time
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Components/Toolbar/ToolbarItem.swift:67:78: error: unknown attribute 'MainActor'
65 | }
66 |
67 | public class ToolbarItemGroup: NSToolbarItemGroup, ToolbarItemGroupProtocol, @MainActor Identifiable {
| `- error: unknown attribute 'MainActor'
68 | public typealias ID = Identifier
69 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCocoaWindow.swift:11:3: warning: 'onClose' is deprecated: Consider using publisher-based interception instead
9 | public override func close() {
10 | super.close()
11 | onClose?()
| `- warning: 'onClose' is deprecated: Consider using publisher-based interception instead
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCocoaWindow.swift:11:3: warning: 'onClose' is deprecated: Consider using publisher-based interception instead
9 | public override func close() {
10 | super.close()
11 | onClose?()
| `- warning: 'onClose' is deprecated: Consider using publisher-based interception instead
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCocoaWindow.swift:11:3: warning: 'onClose' is deprecated: Consider using publisher-based interception instead
9 | public override func close() {
10 | super.close()
11 | onClose?()
| `- warning: 'onClose' is deprecated: Consider using publisher-based interception instead
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCocoaWindow.swift:11:3: warning: 'onClose' is deprecated: Consider using publisher-based interception instead
9 | public override func close() {
10 | super.close()
11 | onClose?()
| `- warning: 'onClose' is deprecated: Consider using publisher-based interception instead
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCocoaWindow.swift:11:3: warning: 'onClose' is deprecated: Consider using publisher-based interception instead
9 | public override func close() {
10 | super.close()
11 | onClose?()
| `- warning: 'onClose' is deprecated: Consider using publisher-based interception instead
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:79:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
77 |
78 | public convenience init() {
79 | self.init(wrappedValue: ContentView())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
80 | }
81 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:110:14: error: main actor-isolated property 'view' can not be mutated from a nonisolated context
104 |
105 | @discardableResult
106 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
107 | _ contentView: ContentView,
108 | to controller: CocoaViewController
109 | ) -> ContentView {
110 | controller.view = contentView
| `- error: main actor-isolated property 'view' can not be mutated from a nonisolated context
111 | return contentView
112 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: mutation of this property is only permitted within the actor
76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
77 | */
78 | @property (strong) IBOutlet NSView *view;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:47:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
45 |
46 | public convenience init() {
47 | self.init(wrappedValue: Window())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
48 | }
49 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:78:14: error: main actor-isolated property 'window' can not be mutated from a nonisolated context
72 |
73 | @discardableResult
74 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
75 | _ managedWindow: Window,
76 | to controller: NSWindowController
77 | ) -> Window {
78 | controller.window = managedWindow
| `- error: main actor-isolated property 'window' can not be mutated from a nonisolated context
79 | return managedWindow
80 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: mutation of this property is only permitted within the actor
99 | The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected). You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib. This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window. Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state. A window controller will only load its nib file once. This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any). It also calls -setWindowController: on the window. You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
| `- note: mutation of this property is only permitted within the actor
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName. In other words, if there is no nib to load, this always returns YES.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:79:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
77 |
78 | public convenience init() {
79 | self.init(wrappedValue: ContentView())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
80 | }
81 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:110:14: error: main actor-isolated property 'view' can not be mutated from a nonisolated context
104 |
105 | @discardableResult
106 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
107 | _ contentView: ContentView,
108 | to controller: CocoaViewController
109 | ) -> ContentView {
110 | controller.view = contentView
| `- error: main actor-isolated property 'view' can not be mutated from a nonisolated context
111 | return contentView
112 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: mutation of this property is only permitted within the actor
76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
77 | */
78 | @property (strong) IBOutlet NSView *view;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:47:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
45 |
46 | public convenience init() {
47 | self.init(wrappedValue: Window())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
48 | }
49 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:78:14: error: main actor-isolated property 'window' can not be mutated from a nonisolated context
72 |
73 | @discardableResult
74 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
75 | _ managedWindow: Window,
76 | to controller: NSWindowController
77 | ) -> Window {
78 | controller.window = managedWindow
| `- error: main actor-isolated property 'window' can not be mutated from a nonisolated context
79 | return managedWindow
80 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: mutation of this property is only permitted within the actor
99 | The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected). You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib. This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window. Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state. A window controller will only load its nib file once. This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any). It also calls -setWindowController: on the window. You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
| `- note: mutation of this property is only permitted within the actor
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName. In other words, if there is no nib to load, this always returns YES.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:79:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
77 |
78 | public convenience init() {
79 | self.init(wrappedValue: ContentView())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
80 | }
81 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:110:14: error: main actor-isolated property 'view' can not be mutated from a nonisolated context
104 |
105 | @discardableResult
106 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
107 | _ contentView: ContentView,
108 | to controller: CocoaViewController
109 | ) -> ContentView {
110 | controller.view = contentView
| `- error: main actor-isolated property 'view' can not be mutated from a nonisolated context
111 | return contentView
112 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: mutation of this property is only permitted within the actor
76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
77 | */
78 | @property (strong) IBOutlet NSView *view;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:47:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
45 |
46 | public convenience init() {
47 | self.init(wrappedValue: Window())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
48 | }
49 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:78:14: error: main actor-isolated property 'window' can not be mutated from a nonisolated context
72 |
73 | @discardableResult
74 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
75 | _ managedWindow: Window,
76 | to controller: NSWindowController
77 | ) -> Window {
78 | controller.window = managedWindow
| `- error: main actor-isolated property 'window' can not be mutated from a nonisolated context
79 | return managedWindow
80 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: mutation of this property is only permitted within the actor
99 | The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected). You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib. This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window. Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state. A window controller will only load its nib file once. This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any). It also calls -setWindowController: on the window. You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
| `- note: mutation of this property is only permitted within the actor
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName. In other words, if there is no nib to load, this always returns YES.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:79:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
77 |
78 | public convenience init() {
79 | self.init(wrappedValue: ContentView())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
80 | }
81 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomViewMacroFallback.swift:110:14: error: main actor-isolated property 'view' can not be mutated from a nonisolated context
104 |
105 | @discardableResult
106 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
107 | _ contentView: ContentView,
108 | to controller: CocoaViewController
109 | ) -> ContentView {
110 | controller.view = contentView
| `- error: main actor-isolated property 'view' can not be mutated from a nonisolated context
111 | return contentView
112 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSViewController.h:78:37: note: mutation of this property is only permitted within the actor
76 | /* The default implementation of the getter first invokes [self loadView] if the view hasn't been set yet. After -loadView is called, -viewDidLoad will be called. The setter can be used to assign a view that's created in a different manner than what -view's default implementation would do.
77 | */
78 | @property (strong) IBOutlet NSView *view;
| `- note: mutation of this property is only permitted within the actor
79 |
80 | /* Returns the view controller's view, or nil if the view has not been loaded.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:47:27: error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
45 |
46 | public convenience init() {
47 | self.init(wrappedValue: Window())
| `- error: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
48 | }
49 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
21 | @interface NSResponder : NSObject <NSCoding>
22 |
23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
| |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'NSResponder'
24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
25 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Deprecations/PropertyWrappers/CustomWindowMacroFallback.swift:78:14: error: main actor-isolated property 'window' can not be mutated from a nonisolated context
72 |
73 | @discardableResult
74 | public func load(
| `- note: add '@MainActor' to make instance method 'load(_:to:)' part of global actor 'MainActor'
75 | _ managedWindow: Window,
76 | to controller: NSWindowController
77 | ) -> Window {
78 | controller.window = managedWindow
| `- error: main actor-isolated property 'window' can not be mutated from a nonisolated context
79 | return managedWindow
80 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: mutation of this property is only permitted within the actor
99 | The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected). You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib. This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window. Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state. A window controller will only load its nib file once. This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any). It also calls -setWindowController: on the window. You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
| `- note: mutation of this property is only permitted within the actor
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName. In other words, if there is no nib to load, this always returns YES.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:42:3: warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
40 | open override func viewDidLoad() {
41 | super.viewDidLoad()
42 | onViewDidLoad?()
| `- warning: 'onViewDidLoad' is deprecated: Consider using publisher-based interception instead
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:47:3: warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
45 | open override func viewWillAppear() {
46 | super.viewWillAppear()
47 | onViewWillAppear?()
| `- warning: 'onViewWillAppear' is deprecated: Consider using publisher-based interception instead
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:53:3: warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
51 | isVisible = true
52 | super.viewDidAppear()
53 | onViewDidAppear?()
| `- warning: 'onViewDidAppear' is deprecated: Consider using publisher-based interception instead
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:58:3: warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
56 | open override func viewWillDisappear() {
57 | super.viewWillDisappear()
58 | onViewWillDisappear?()
| `- warning: 'onViewWillDisappear' is deprecated: Consider using publisher-based interception instead
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:63:3: warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
61 | open override func viewDidDisappear() {
62 | super.viewDidDisappear()
63 | onViewDidDisappear?()
| `- warning: 'onViewDidDisappear' is deprecated: Consider using publisher-based interception instead
64 | isVisible = true
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:69:3: warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
67 | open override func viewWillLayout() {
68 | super.viewWillLayout()
69 | onViewWillLayout?()
| `- warning: 'onViewWillLayout' is deprecated: Consider using publisher-based interception instead
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:74:3: warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
72 | open override func viewDidLayout() {
73 | super.viewDidLayout()
74 | onViewDidLayout?()
| `- warning: 'onViewDidLayout' is deprecated: Consider using publisher-based interception instead
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaExtensions/Custom/Views/CustomCollectionViewCell.swift:79:8: warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
77 | open override func dismiss(_ sender: Any?) {
78 | super.dismiss(sender)
79 | self.onDismiss?()
| `- warning: 'onDismiss' is deprecated: Consider using publisher-based interception instead
80 | }
81 |
[604/672] Compiling CocoaExtensions Responder++.swift
[605/672] Compiling CocoaExtensions CocoaComponent.swift
[606/672] Compiling CocoaExtensions HostingView.swift
[607/672] Compiling CocoaExtensions View+CocoaModal.swift
BUILD FAILURE 6.1 macosSpm