Build Information
Failed to build Harvester, reference 1.1.0 (91d519), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 21:24:02 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Harvester-Package -destination generic/platform=watchOSBuild Log
builtin-SwiftPerFileCompile Publisher+attachChild.swift
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:30: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:60: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:42: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:72: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:45: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
111 |
112 | @MainActor
113 | public func receive(_ isLoading: Bool) -> Subscribers.Demand {
| `- note: main actor-isolated instance method 'receive' cannot satisfy nonisolated requirement
114 | if isLoading {
115 | lock(true)
:
123 |
124 | @MainActor
125 | public func receive(completion: Subscribers.Completion<Never>) {
| `- note: main actor-isolated instance method 'receive(completion:)' cannot satisfy nonisolated requirement
126 | detach()
127 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:57: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
129 |
130 | @MainActor
131 | public func cancel() {
| `- note: main actor-isolated instance method 'cancel()' cannot satisfy nonisolated requirement
132 | detach()
133 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:142:34: error: 'isModalInPresentation' is unavailable in watchOS
140 | guard shouldLockNavigation, let parentViewController = parentViewController else { return }
141 |
142 | parentViewController.isModalInPresentation = isLocked
| `- error: 'isModalInPresentation' is unavailable in watchOS
143 | parentViewController.navigationItem.hidesBackButton = isLocked
144 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:626:58: note: 'isModalInPresentation' has been explicitly marked unavailable here
624 |
625 | // modalInPresentation is set on the view controller when you wish to force the presentation hosting the view controller into modal behavior. When this is active, the presentation will prevent interactive dismiss and ignore events outside of the presented view controller's bounds until this is set to NO.
626 | @property (nonatomic, getter=isModalInPresentation) BOOL modalInPresentation API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'isModalInPresentation' has been explicitly marked unavailable here
627 |
628 | @end
SwiftCompile normal arm64 Compiling\ UIControl+Publisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift (in target 'Harvester' from project 'Harvester')
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:10:36: error: 'Event' is unavailable in watchOS
8 | /// Publishes Void value when given UIControl.Event occurs
9 | ///
10 | func publisher(forEvent event: Event = .primaryActionTriggered) -> Publishers.Control {
| `- error: 'Event' is unavailable in watchOS
11 | .init(control: self, event: event)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:16:32: note: 'Event' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NS_OPTIONS(NSUInteger, UIControlEvents) {
| `- note: 'Event' has been explicitly marked unavailable here
17 | UIControlEventTouchDown = 1 << 0, // on all touch downs
18 | UIControlEventTouchDownRepeat = 1 << 1, // on multiple touchdowns (tap count > 1)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:5:18: error: 'UIControl' is unavailable in watchOS
3 | //import OSLog
4 |
5 | public extension UIControl {
| `- error: 'UIControl' is unavailable in watchOS
6 |
7 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:21:30: error: 'UIControl' is unavailable in watchOS
19 | public typealias Failure = Never
20 |
21 | private let control: UIControl
| `- error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:22:28: error: 'UIControl' is unavailable in watchOS
20 |
21 | private let control: UIControl
22 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
23 |
24 | init(control: UIControl, event: UIControl.Event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:23: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:41: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:35:39: error: 'UIControl' is unavailable in watchOS
33 | private class Subscription<S>: NSObject, Combine.Subscription where S: Subscriber, S.Input == Void, S.Failure == Never {
34 | private var subscriber: S?
35 | private weak var control: UIControl?
| `- error: 'UIControl' is unavailable in watchOS
36 | private let event: UIControl.Event
37 | private var unconsumedDemand = Subscribers.Demand.none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:36:32: error: 'UIControl' is unavailable in watchOS
34 | private var subscriber: S?
35 | private weak var control: UIControl?
36 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
37 | private var unconsumedDemand = Subscribers.Demand.none
38 | private var unconsumedEvents = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:40:46: error: 'UIControl' is unavailable in watchOS
38 | private var unconsumedEvents = 0
39 |
40 | init(_ subscriber: S, _ control: UIControl, _ event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
41 | self.subscriber = subscriber
42 | self.control = control
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIControl+Publisher.swift
SwiftCompile normal arm64 Compiling\ Publisher+asyncFirst.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+asyncFirst.swift (in target 'Harvester' from project 'Harvester')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+asyncFirst.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Publisher+asyncFirst.swift
SwiftCompile normal arm64 Compiling\ Publisher+assignWeak.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift (in target 'Harvester' from project 'Harvester')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Publisher+assignWeak.swift
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules/XCUIAutomation-65SKIQZZ6OXJZ058GTE7TZUKY.pcm
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Harvester (in target 'Harvester' from project 'Harvester')
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:39: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:68: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:15:38: error: 'UIViewController' is unavailable in watchOS
13 |
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
16 | to parent: UIViewController,
17 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:16:40: error: 'UIViewController' is unavailable in watchOS
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
16 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
17 | shouldLockParentNavigation: Bool = false,
18 | padding: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:25:38: error: 'UIViewController' is unavailable in watchOS
23 | }
24 |
25 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
26 | to parent: UIViewController,
27 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:26:40: error: 'UIViewController' is unavailable in watchOS
24 |
25 | public func attachChild(_ child: UIViewController,
26 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
27 | shouldLockParentNavigation: Bool = false,
28 | _ insets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:90:48: error: 'UIViewController' is unavailable in watchOS
88 | public typealias Failure = Never
89 |
90 | private weak var parentViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
91 | private let childViewController: UIViewController
92 | private let childInsets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:91:42: error: 'UIViewController' is unavailable in watchOS
89 |
90 | private weak var parentViewController: UIViewController?
91 | private let childViewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
92 | private let childInsets: UIEdgeInsets
93 | private let shouldLockNavigation: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:30: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:60: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:42: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:72: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:45: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
111 |
112 | @MainActor
113 | public func receive(_ isLoading: Bool) -> Subscribers.Demand {
| `- note: main actor-isolated instance method 'receive' cannot satisfy nonisolated requirement
114 | if isLoading {
115 | lock(true)
:
123 |
124 | @MainActor
125 | public func receive(completion: Subscribers.Completion<Never>) {
| `- note: main actor-isolated instance method 'receive(completion:)' cannot satisfy nonisolated requirement
126 | detach()
127 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:57: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
129 |
130 | @MainActor
131 | public func cancel() {
| `- note: main actor-isolated instance method 'cancel()' cannot satisfy nonisolated requirement
132 | detach()
133 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:10:36: error: 'Event' is unavailable in watchOS
8 | /// Publishes Void value when given UIControl.Event occurs
9 | ///
10 | func publisher(forEvent event: Event = .primaryActionTriggered) -> Publishers.Control {
| `- error: 'Event' is unavailable in watchOS
11 | .init(control: self, event: event)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:16:32: note: 'Event' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NS_OPTIONS(NSUInteger, UIControlEvents) {
| `- note: 'Event' has been explicitly marked unavailable here
17 | UIControlEventTouchDown = 1 << 0, // on all touch downs
18 | UIControlEventTouchDownRepeat = 1 << 1, // on multiple touchdowns (tap count > 1)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:5:18: error: 'UIControl' is unavailable in watchOS
3 | //import OSLog
4 |
5 | public extension UIControl {
| `- error: 'UIControl' is unavailable in watchOS
6 |
7 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:21:30: error: 'UIControl' is unavailable in watchOS
19 | public typealias Failure = Never
20 |
21 | private let control: UIControl
| `- error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:22:28: error: 'UIControl' is unavailable in watchOS
20 |
21 | private let control: UIControl
22 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
23 |
24 | init(control: UIControl, event: UIControl.Event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:23: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:41: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:35:39: error: 'UIControl' is unavailable in watchOS
33 | private class Subscription<S>: NSObject, Combine.Subscription where S: Subscriber, S.Input == Void, S.Failure == Never {
34 | private var subscriber: S?
35 | private weak var control: UIControl?
| `- error: 'UIControl' is unavailable in watchOS
36 | private let event: UIControl.Event
37 | private var unconsumedDemand = Subscribers.Demand.none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:36:32: error: 'UIControl' is unavailable in watchOS
34 | private var subscriber: S?
35 | private weak var control: UIControl?
36 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
37 | private var unconsumedDemand = Subscribers.Demand.none
38 | private var unconsumedEvents = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:40:46: error: 'UIControl' is unavailable in watchOS
38 | private var unconsumedEvents = 0
39 |
40 | init(_ subscriber: S, _ control: UIControl, _ event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
41 | self.subscriber = subscriber
42 | self.control = control
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:40:66: error: 'UIControl' is unavailable in watchOS
38 | private var unconsumedEvents = 0
39 |
40 | init(_ subscriber: S, _ control: UIControl, _ event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
41 | self.subscriber = subscriber
42 | self.control = control
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextField+Publisher.swift:4:18: error: 'UITextField' is unavailable in watchOS
2 | import Combine
3 |
4 | public extension UITextField {
| `- error: 'UITextField' is unavailable in watchOS
5 |
6 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
SwiftCompile normal arm64_32 (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules/XCUIAutomation-ERPZF489YJ15F4EKGJCX4WDM7.pcm
SwiftCompile normal arm64_32 Compiling\ Publisher+assignWeak.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift (in target 'Harvester' from project 'Harvester')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Publisher+assignWeak.swift
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules/XCUIAutomation-3PQB341DBMV4O.swiftmodule
SwiftExplicitDependencyCompileModuleFromInterface arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules/XCUIAutomation-1Z222UB6YQLTV.swiftmodule
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 17:23:52.013 xcodebuild[650:4193] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'Harvester' from project 'Harvester')
SwiftEmitModule normal arm64 Emitting\ module\ for\ Harvester (in target 'Harvester' from project 'Harvester')
Building workspace Harvester with scheme Harvester-Package
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
Harvester: /Users/admin/builder/spi-builder-workspace
resolved source packages: Harvester
2026-09-18 17:23:58.532 xcodebuild[779:4827] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "Harvester",
"name" : "Harvester",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "11.0"
}
],
"products" : [
{
"name" : "Harvester",
"targets" : [
"Harvester"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XCTestHarvester",
"targets" : [
"XCTestHarvester"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "XCTestHarvester",
"module_type" : "SwiftTarget",
"name" : "XCTestHarvester",
"path" : "Sources/XCTestHarvester",
"product_memberships" : [
"XCTestHarvester"
],
"sources" : [
"XCTestCase+waitForPublisher.swift"
],
"type" : "library"
},
{
"c99name" : "HarvesterTests",
"module_type" : "SwiftTarget",
"name" : "HarvesterTests",
"path" : "Tests/HarvesterTests",
"sources" : [
"AttachChildTests.swift"
],
"target_dependencies" : [
"Harvester",
"XCTestHarvester"
],
"type" : "test"
},
{
"c99name" : "Harvester",
"module_type" : "SwiftTarget",
"name" : "Harvester",
"path" : "Sources/Harvester",
"product_memberships" : [
"Harvester"
],
"sources" : [
"Publisher+assignWeak.swift",
"Publisher+asyncFirst.swift",
"Publisher+attachChild.swift",
"UIControl+Publisher.swift",
"UITextField+Publisher.swift",
"UITextView+Publisher.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
{
"workspace" : {
"name" : "Harvester",
"schemes" : [
"Harvester",
"Harvester-Package",
"XCTestHarvester"
]
}
}
2026-09-18 17:23:59.766 xcodebuild[787:4892] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Harvester-Package -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme Harvester-Package -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
Harvester: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (4 targets)
Target 'XCTestHarvester-product' in project 'Harvester'
➜ Explicit dependency on target 'XCTestHarvester' in project 'Harvester'
Target 'XCTestHarvester' in project 'Harvester' (no dependencies)
Target 'Harvester-product' in project 'Harvester'
➜ Explicit dependency on target 'Harvester' in project 'Harvester'
Target 'Harvester' in project 'Harvester' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver XCTestHarvester normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'XCTestHarvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name XCTestHarvester -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64_32/XCTestHarvester.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64_32/XCTestHarvester-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64_32/XCTestHarvester.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64_32/XCTestHarvester-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64_32/XCTestHarvester_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64_32/XCTestHarvester-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Harvester normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Harvester -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver XCTestHarvester normal arm64 com.apple.xcode.tools.swift.compiler (in target 'XCTestHarvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name XCTestHarvester -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64/XCTestHarvester.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64/XCTestHarvester-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64/XCTestHarvester.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64/XCTestHarvester-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64/XCTestHarvester_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/XCTestHarvester-t.build/Objects-normal/arm64/XCTestHarvester-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Harvester normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Harvester -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64 Emitting\ module\ for\ Harvester (in target 'Harvester' from project 'Harvester')
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:39: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:68: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:15:38: error: 'UIViewController' is unavailable in watchOS
13 |
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
16 | to parent: UIViewController,
17 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:16:40: error: 'UIViewController' is unavailable in watchOS
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
16 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
17 | shouldLockParentNavigation: Bool = false,
18 | padding: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:25:38: error: 'UIViewController' is unavailable in watchOS
23 | }
24 |
25 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
26 | to parent: UIViewController,
27 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:26:40: error: 'UIViewController' is unavailable in watchOS
24 |
25 | public func attachChild(_ child: UIViewController,
26 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
27 | shouldLockParentNavigation: Bool = false,
28 | _ insets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:90:48: error: 'UIViewController' is unavailable in watchOS
88 | public typealias Failure = Never
89 |
90 | private weak var parentViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
91 | private let childViewController: UIViewController
92 | private let childInsets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:91:42: error: 'UIViewController' is unavailable in watchOS
89 |
90 | private weak var parentViewController: UIViewController?
91 | private let childViewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
92 | private let childInsets: UIEdgeInsets
93 | private let shouldLockNavigation: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:30: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:60: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:42: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:72: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:45: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
111 |
112 | @MainActor
113 | public func receive(_ isLoading: Bool) -> Subscribers.Demand {
| `- note: main actor-isolated instance method 'receive' cannot satisfy nonisolated requirement
114 | if isLoading {
115 | lock(true)
:
123 |
124 | @MainActor
125 | public func receive(completion: Subscribers.Completion<Never>) {
| `- note: main actor-isolated instance method 'receive(completion:)' cannot satisfy nonisolated requirement
126 | detach()
127 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:57: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
129 |
130 | @MainActor
131 | public func cancel() {
| `- note: main actor-isolated instance method 'cancel()' cannot satisfy nonisolated requirement
132 | detach()
133 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:10:36: error: 'Event' is unavailable in watchOS
8 | /// Publishes Void value when given UIControl.Event occurs
9 | ///
10 | func publisher(forEvent event: Event = .primaryActionTriggered) -> Publishers.Control {
| `- error: 'Event' is unavailable in watchOS
11 | .init(control: self, event: event)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:16:32: note: 'Event' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NS_OPTIONS(NSUInteger, UIControlEvents) {
| `- note: 'Event' has been explicitly marked unavailable here
17 | UIControlEventTouchDown = 1 << 0, // on all touch downs
18 | UIControlEventTouchDownRepeat = 1 << 1, // on multiple touchdowns (tap count > 1)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:5:18: error: 'UIControl' is unavailable in watchOS
3 | //import OSLog
4 |
5 | public extension UIControl {
| `- error: 'UIControl' is unavailable in watchOS
6 |
7 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:21:30: error: 'UIControl' is unavailable in watchOS
19 | public typealias Failure = Never
20 |
21 | private let control: UIControl
| `- error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:22:28: error: 'UIControl' is unavailable in watchOS
20 |
21 | private let control: UIControl
22 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
23 |
24 | init(control: UIControl, event: UIControl.Event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:23: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:41: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:35:39: error: 'UIControl' is unavailable in watchOS
33 | private class Subscription<S>: NSObject, Combine.Subscription where S: Subscriber, S.Input == Void, S.Failure == Never {
34 | private var subscriber: S?
35 | private weak var control: UIControl?
| `- error: 'UIControl' is unavailable in watchOS
36 | private let event: UIControl.Event
37 | private var unconsumedDemand = Subscribers.Demand.none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:36:32: error: 'UIControl' is unavailable in watchOS
34 | private var subscriber: S?
35 | private weak var control: UIControl?
36 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
37 | private var unconsumedDemand = Subscribers.Demand.none
38 | private var unconsumedEvents = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:40:46: error: 'UIControl' is unavailable in watchOS
38 | private var unconsumedEvents = 0
39 |
40 | init(_ subscriber: S, _ control: UIControl, _ event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
41 | self.subscriber = subscriber
42 | self.control = control
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:40:66: error: 'UIControl' is unavailable in watchOS
38 | private var unconsumedEvents = 0
39 |
40 | init(_ subscriber: S, _ control: UIControl, _ event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
41 | self.subscriber = subscriber
42 | self.control = control
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextField+Publisher.swift:4:18: error: 'UITextField' is unavailable in watchOS
2 | import Combine
3 |
4 | public extension UITextField {
| `- error: 'UITextField' is unavailable in watchOS
5 |
6 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
SwiftCompile normal arm64 (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextView+Publisher.swift:4:18: error: 'UITextView' is unavailable in watchOS
2 | import Combine
3 |
4 | public extension UITextView {
| `- error: 'UITextView' is unavailable in watchOS
5 |
6 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
[#ConformanceIsolation]: <https://docs.swift.org/compiler/documentation/diagnostics/conformance-isolation>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+asyncFirst.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextField+Publisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextView+Publisher.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Harvester -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64/Harvester.abi.json
SwiftCompile normal arm64 Compiling\ Publisher+attachChild.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift (in target 'Harvester' from project 'Harvester')
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:39: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:68: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:15:38: error: 'UIViewController' is unavailable in watchOS
13 |
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
16 | to parent: UIViewController,
17 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:16:40: error: 'UIViewController' is unavailable in watchOS
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
16 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
17 | shouldLockParentNavigation: Bool = false,
18 | padding: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:25:38: error: 'UIViewController' is unavailable in watchOS
23 | }
24 |
25 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
26 | to parent: UIViewController,
27 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:26:40: error: 'UIViewController' is unavailable in watchOS
24 |
25 | public func attachChild(_ child: UIViewController,
26 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
27 | shouldLockParentNavigation: Bool = false,
28 | _ insets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:90:48: error: 'UIViewController' is unavailable in watchOS
88 | public typealias Failure = Never
89 |
90 | private weak var parentViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
91 | private let childViewController: UIViewController
92 | private let childInsets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:91:42: error: 'UIViewController' is unavailable in watchOS
89 |
90 | private weak var parentViewController: UIViewController?
91 | private let childViewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
92 | private let childInsets: UIEdgeInsets
93 | private let shouldLockNavigation: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:30: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:60: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:42: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:72: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:45: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
111 |
112 | @MainActor
113 | public func receive(_ isLoading: Bool) -> Subscribers.Demand {
| `- note: main actor-isolated instance method 'receive' cannot satisfy nonisolated requirement
114 | if isLoading {
115 | lock(true)
:
123 |
124 | @MainActor
125 | public func receive(completion: Subscribers.Completion<Never>) {
| `- note: main actor-isolated instance method 'receive(completion:)' cannot satisfy nonisolated requirement
126 | detach()
127 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:57: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
129 |
130 | @MainActor
131 | public func cancel() {
| `- note: main actor-isolated instance method 'cancel()' cannot satisfy nonisolated requirement
132 | detach()
133 | lock(false)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Publisher+attachChild.swift
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:142:34: error: 'isModalInPresentation' is unavailable in watchOS
140 | guard shouldLockNavigation, let parentViewController = parentViewController else { return }
141 |
142 | parentViewController.isModalInPresentation = isLocked
| `- error: 'isModalInPresentation' is unavailable in watchOS
143 | parentViewController.navigationItem.hidesBackButton = isLocked
144 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:626:58: note: 'isModalInPresentation' has been explicitly marked unavailable here
624 |
625 | // modalInPresentation is set on the view controller when you wish to force the presentation hosting the view controller into modal behavior. When this is active, the presentation will prevent interactive dismiss and ignore events outside of the presented view controller's bounds until this is set to NO.
626 | @property (nonatomic, getter=isModalInPresentation) BOOL modalInPresentation API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'isModalInPresentation' has been explicitly marked unavailable here
627 |
628 | @end
SwiftCompile normal arm64 Compiling\ UITextField+Publisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextField+Publisher.swift (in target 'Harvester' from project 'Harvester')
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextField+Publisher.swift:4:18: error: 'UITextField' is unavailable in watchOS
2 | import Combine
3 |
4 | public extension UITextField {
| `- error: 'UITextField' is unavailable in watchOS
5 |
6 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextField+Publisher.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UITextField+Publisher.swift
SwiftCompile normal arm64 Compiling\ UITextView+Publisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextView+Publisher.swift (in target 'Harvester' from project 'Harvester')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextView+Publisher.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UITextView+Publisher.swift
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextView+Publisher.swift:4:18: error: 'UITextView' is unavailable in watchOS
2 | import Combine
3 |
4 | public extension UITextView {
| `- error: 'UITextView' is unavailable in watchOS
5 |
6 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
SwiftCompile normal arm64 Compiling\ Publisher+assignWeak.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift (in target 'Harvester' from project 'Harvester')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Publisher+assignWeak.swift
SwiftCompile normal arm64 Compiling\ UIControl+Publisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift (in target 'Harvester' from project 'Harvester')
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:10:36: error: 'Event' is unavailable in watchOS
8 | /// Publishes Void value when given UIControl.Event occurs
9 | ///
10 | func publisher(forEvent event: Event = .primaryActionTriggered) -> Publishers.Control {
| `- error: 'Event' is unavailable in watchOS
11 | .init(control: self, event: event)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:16:32: note: 'Event' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NS_OPTIONS(NSUInteger, UIControlEvents) {
| `- note: 'Event' has been explicitly marked unavailable here
17 | UIControlEventTouchDown = 1 << 0, // on all touch downs
18 | UIControlEventTouchDownRepeat = 1 << 1, // on multiple touchdowns (tap count > 1)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:5:18: error: 'UIControl' is unavailable in watchOS
3 | //import OSLog
4 |
5 | public extension UIControl {
| `- error: 'UIControl' is unavailable in watchOS
6 |
7 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:21:30: error: 'UIControl' is unavailable in watchOS
19 | public typealias Failure = Never
20 |
21 | private let control: UIControl
| `- error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:22:28: error: 'UIControl' is unavailable in watchOS
20 |
21 | private let control: UIControl
22 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
23 |
24 | init(control: UIControl, event: UIControl.Event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:23: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:41: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:35:39: error: 'UIControl' is unavailable in watchOS
33 | private class Subscription<S>: NSObject, Combine.Subscription where S: Subscriber, S.Input == Void, S.Failure == Never {
34 | private var subscriber: S?
35 | private weak var control: UIControl?
| `- error: 'UIControl' is unavailable in watchOS
36 | private let event: UIControl.Event
37 | private var unconsumedDemand = Subscribers.Demand.none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:36:32: error: 'UIControl' is unavailable in watchOS
34 | private var subscriber: S?
35 | private weak var control: UIControl?
36 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
37 | private var unconsumedDemand = Subscribers.Demand.none
38 | private var unconsumedEvents = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:40:46: error: 'UIControl' is unavailable in watchOS
38 | private var unconsumedEvents = 0
39 |
40 | init(_ subscriber: S, _ control: UIControl, _ event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
41 | self.subscriber = subscriber
42 | self.control = control
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIControl+Publisher.swift
SwiftCompile normal arm64 Compiling\ Publisher+asyncFirst.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+asyncFirst.swift (in target 'Harvester' from project 'Harvester')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+asyncFirst.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Publisher+asyncFirst.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Harvester (in target 'Harvester' from project 'Harvester')
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:39: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:68: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:15:38: error: 'UIViewController' is unavailable in watchOS
13 |
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
16 | to parent: UIViewController,
17 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:16:40: error: 'UIViewController' is unavailable in watchOS
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
16 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
17 | shouldLockParentNavigation: Bool = false,
18 | padding: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:25:38: error: 'UIViewController' is unavailable in watchOS
23 | }
24 |
25 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
26 | to parent: UIViewController,
27 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:26:40: error: 'UIViewController' is unavailable in watchOS
24 |
25 | public func attachChild(_ child: UIViewController,
26 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
27 | shouldLockParentNavigation: Bool = false,
28 | _ insets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:90:48: error: 'UIViewController' is unavailable in watchOS
88 | public typealias Failure = Never
89 |
90 | private weak var parentViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
91 | private let childViewController: UIViewController
92 | private let childInsets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:91:42: error: 'UIViewController' is unavailable in watchOS
89 |
90 | private weak var parentViewController: UIViewController?
91 | private let childViewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
92 | private let childInsets: UIEdgeInsets
93 | private let shouldLockNavigation: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:30: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:60: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:42: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:72: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:45: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
111 |
112 | @MainActor
113 | public func receive(_ isLoading: Bool) -> Subscribers.Demand {
| `- note: main actor-isolated instance method 'receive' cannot satisfy nonisolated requirement
114 | if isLoading {
115 | lock(true)
:
123 |
124 | @MainActor
125 | public func receive(completion: Subscribers.Completion<Never>) {
| `- note: main actor-isolated instance method 'receive(completion:)' cannot satisfy nonisolated requirement
126 | detach()
127 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:57: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
129 |
130 | @MainActor
131 | public func cancel() {
| `- note: main actor-isolated instance method 'cancel()' cannot satisfy nonisolated requirement
132 | detach()
133 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:10:36: error: 'Event' is unavailable in watchOS
8 | /// Publishes Void value when given UIControl.Event occurs
9 | ///
10 | func publisher(forEvent event: Event = .primaryActionTriggered) -> Publishers.Control {
| `- error: 'Event' is unavailable in watchOS
11 | .init(control: self, event: event)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:16:32: note: 'Event' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NS_OPTIONS(NSUInteger, UIControlEvents) {
| `- note: 'Event' has been explicitly marked unavailable here
17 | UIControlEventTouchDown = 1 << 0, // on all touch downs
18 | UIControlEventTouchDownRepeat = 1 << 1, // on multiple touchdowns (tap count > 1)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:5:18: error: 'UIControl' is unavailable in watchOS
3 | //import OSLog
4 |
5 | public extension UIControl {
| `- error: 'UIControl' is unavailable in watchOS
6 |
7 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:21:30: error: 'UIControl' is unavailable in watchOS
19 | public typealias Failure = Never
20 |
21 | private let control: UIControl
| `- error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:22:28: error: 'UIControl' is unavailable in watchOS
20 |
21 | private let control: UIControl
22 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
23 |
24 | init(control: UIControl, event: UIControl.Event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:23: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:24:41: error: 'UIControl' is unavailable in watchOS
22 | private let event: UIControl.Event
23 |
24 | init(control: UIControl, event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
25 | self.control = control
26 | self.event = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:35:39: error: 'UIControl' is unavailable in watchOS
33 | private class Subscription<S>: NSObject, Combine.Subscription where S: Subscriber, S.Input == Void, S.Failure == Never {
34 | private var subscriber: S?
35 | private weak var control: UIControl?
| `- error: 'UIControl' is unavailable in watchOS
36 | private let event: UIControl.Event
37 | private var unconsumedDemand = Subscribers.Demand.none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:36:32: error: 'UIControl' is unavailable in watchOS
34 | private var subscriber: S?
35 | private weak var control: UIControl?
36 | private let event: UIControl.Event
| `- error: 'UIControl' is unavailable in watchOS
37 | private var unconsumedDemand = Subscribers.Demand.none
38 | private var unconsumedEvents = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:40:46: error: 'UIControl' is unavailable in watchOS
38 | private var unconsumedEvents = 0
39 |
40 | init(_ subscriber: S, _ control: UIControl, _ event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
41 | self.subscriber = subscriber
42 | self.control = control
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift:40:66: error: 'UIControl' is unavailable in watchOS
38 | private var unconsumedEvents = 0
39 |
40 | init(_ subscriber: S, _ control: UIControl, _ event: UIControl.Event) {
| `- error: 'UIControl' is unavailable in watchOS
41 | self.subscriber = subscriber
42 | self.control = control
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextField+Publisher.swift:4:18: error: 'UITextField' is unavailable in watchOS
2 | import Combine
3 |
4 | public extension UITextField {
| `- error: 'UITextField' is unavailable in watchOS
5 |
6 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextView+Publisher.swift:4:18: error: 'UITextView' is unavailable in watchOS
2 | import Combine
3 |
4 | public extension UITextView {
| `- error: 'UITextView' is unavailable in watchOS
5 |
6 | ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
[#ConformanceIsolation]: <https://docs.swift.org/compiler/documentation/diagnostics/conformance-isolation>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+asyncFirst.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UIControl+Publisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextField+Publisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/UITextView+Publisher.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Harvester -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Harvester.build/Debug-watchos/Harvester-t.build/Objects-normal/arm64_32/Harvester.abi.json
SwiftCompile normal arm64_32 (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ Publisher+attachChild.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift (in target 'Harvester' from project 'Harvester')
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:39: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:10:68: error: 'UIViewController' is unavailable in watchOS
8 | /// locks navigaion and dismiss gestures
9 | /// by default fills parent completely (padding = 0)
10 | public func attachLoader(_ child: UIViewController, to parent: UIViewController, padding: CGFloat = 0) -> AnyCancellable {
| `- error: 'UIViewController' is unavailable in watchOS
11 | return attachChild(child, to: parent, shouldLockParentNavigation: true, padding: padding)
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:15:38: error: 'UIViewController' is unavailable in watchOS
13 |
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
16 | to parent: UIViewController,
17 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:16:40: error: 'UIViewController' is unavailable in watchOS
14 | /// More flexible functions for better control (navigation lock can be customized, insets/padding can be customized)
15 | public func attachChild(_ child: UIViewController,
16 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
17 | shouldLockParentNavigation: Bool = false,
18 | padding: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:25:38: error: 'UIViewController' is unavailable in watchOS
23 | }
24 |
25 | public func attachChild(_ child: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
26 | to parent: UIViewController,
27 | shouldLockParentNavigation: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:26:40: error: 'UIViewController' is unavailable in watchOS
24 |
25 | public func attachChild(_ child: UIViewController,
26 | to parent: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
27 | shouldLockParentNavigation: Bool = false,
28 | _ insets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:90:48: error: 'UIViewController' is unavailable in watchOS
88 | public typealias Failure = Never
89 |
90 | private weak var parentViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
91 | private let childViewController: UIViewController
92 | private let childInsets: UIEdgeInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:91:42: error: 'UIViewController' is unavailable in watchOS
89 |
90 | private weak var parentViewController: UIViewController?
91 | private let childViewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
92 | private let childInsets: UIEdgeInsets
93 | private let shouldLockNavigation: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:30: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:96:60: error: 'UIViewController' is unavailable in watchOS
94 | private var subscription: Subscription?
95 |
96 | public init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, _ insets: UIEdgeInsets) {
| `- error: 'UIViewController' is unavailable in watchOS
97 | self.childViewController = child
98 | self.childInsets = insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:42: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:103:72: error: 'UIViewController' is unavailable in watchOS
101 | }
102 |
103 | public convenience init(_ child: UIViewController, for parent: UIViewController, lockNavigation: Bool = true, padding: CGFloat) {
| `- error: 'UIViewController' is unavailable in watchOS
104 | self.init(child, for: parent, lockNavigation: lockNavigation, UIEdgeInsets(top: padding, left: padding, bottom: -padding, right: -padding))
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:45: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Subscriber' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
111 |
112 | @MainActor
113 | public func receive(_ isLoading: Bool) -> Subscribers.Demand {
| `- note: main actor-isolated instance method 'receive' cannot satisfy nonisolated requirement
114 | if isLoading {
115 | lock(true)
:
123 |
124 | @MainActor
125 | public func receive(completion: Subscribers.Completion<Never>) {
| `- note: main actor-isolated instance method 'receive(completion:)' cannot satisfy nonisolated requirement
126 | detach()
127 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:86:57: warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
84 | extension Subscribers {
85 |
86 | public final class ChildViewController: Subscriber, Cancellable {
| |- warning: conformance of 'Subscribers.ChildViewController' to protocol 'Cancellable' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
87 | public typealias Input = Bool
88 | public typealias Failure = Never
:
129 |
130 | @MainActor
131 | public func cancel() {
| `- note: main actor-isolated instance method 'cancel()' cannot satisfy nonisolated requirement
132 | detach()
133 | lock(false)
/Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift:142:34: error: 'isModalInPresentation' is unavailable in watchOS
140 | guard shouldLockNavigation, let parentViewController = parentViewController else { return }
141 |
142 | parentViewController.isModalInPresentation = isLocked
| `- error: 'isModalInPresentation' is unavailable in watchOS
143 | parentViewController.navigationItem.hidesBackButton = isLocked
144 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:626:58: note: 'isModalInPresentation' has been explicitly marked unavailable here
624 |
625 | // modalInPresentation is set on the view controller when you wish to force the presentation hosting the view controller into modal behavior. When this is active, the presentation will prevent interactive dismiss and ignore events outside of the presented view controller's bounds until this is set to NO.
626 | @property (nonatomic, getter=isModalInPresentation) BOOL modalInPresentation API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'isModalInPresentation' has been explicitly marked unavailable here
627 |
628 | @end
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+attachChild.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Publisher+attachChild.swift
SwiftCompile normal arm64_32 Compiling\ Publisher+assignWeak.swift /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift (in target 'Harvester' from project 'Harvester')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Harvester/Publisher+assignWeak.swift (in target 'Harvester' from project 'Harvester')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Publisher+assignWeak.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules/XCTest-9YC7ZIH3UMB42XTXWLC83PNWV.pcm
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-18 17:24:00.790 xcodebuild[788:4922] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'Harvester' from project 'Harvester')
SwiftEmitModule normal arm64 Emitting\ module\ for\ Harvester (in target 'Harvester' from project 'Harvester')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Harvester (in target 'Harvester' from project 'Harvester')
SwiftCompile normal arm64_32 (in target 'Harvester' from project 'Harvester')
Building workspace Harvester with scheme Harvester-Package
(5 failures)
BUILD FAILURE 6.4 watchOS