Build Information
Failed to build SynheartBehavior, reference main (fb451e), with Swift 6.4 for watchOS using Xcode 27.0 on 4 Oct 2026 16:11:18 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 SynheartBehavior -destination generic/platform=watchOSBuild Log
57 | name: UITextView.textDidBeginEditingNotification,
| `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
58 | object: nil
59 | )
/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:369:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
367 | @end
368 |
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:64:19: error: 'UITextView' is unavailable in watchOS
62 | self,
63 | selector: #selector(textViewDidEndEditing(_:)),
64 | name: UITextView.textDidEndEditingNotification,
| `- error: 'UITextView' is unavailable in watchOS
65 | object: nil
66 | )
/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;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:64:30: error: 'textDidEndEditingNotification' is unavailable in watchOS
62 | self,
63 | selector: #selector(textViewDidEndEditing(_:)),
64 | name: UITextView.textDidEndEditingNotification,
| `- error: 'textDidEndEditingNotification' is unavailable in watchOS
65 | object: nil
66 | )
/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:371:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
372 |
373 | NS_HEADER_AUDIT_END(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
70 | self,
71 | selector: #selector(textDidChange(_:)),
72 | name: UITextField.textDidChangeNotification,
| `- error: 'UITextField' is unavailable in watchOS
73 | object: nil
74 | )
/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/SynheartBehavior/InputSignalCollector.swift:72:31: error: 'textDidChangeNotification' is unavailable in watchOS
70 | self,
71 | selector: #selector(textDidChange(_:)),
72 | name: UITextField.textDidChangeNotification,
| `- error: 'textDidChangeNotification' is unavailable in watchOS
73 | object: nil
74 | )
/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:218:39: note: 'textDidChangeNotification' has been explicitly marked unavailable here
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidChangeNotification' has been explicitly marked unavailable here
219 |
220 | UIKIT_EXTERN NSString *const UITextFieldDidEndEditingReasonKey API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:79:19: error: 'UITextView' is unavailable in watchOS
77 | self,
78 | selector: #selector(textDidChange(_:)),
79 | name: UITextView.textDidChangeNotification,
| `- error: 'UITextView' is unavailable in watchOS
80 | object: nil
81 | )
/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;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:79:30: error: 'textDidChangeNotification' is unavailable in watchOS
77 | self,
78 | selector: #selector(textDidChange(_:)),
79 | name: UITextView.textDidChangeNotification,
| `- error: 'textDidChangeNotification' is unavailable in watchOS
80 | object: nil
81 | )
/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:370:39: note: 'textDidChangeNotification' has been explicitly marked unavailable here
368 |
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidChangeNotification' has been explicitly marked unavailable here
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
372 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:123:19: warning: variable 'session' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
121 |
122 | private func endCurrentTypingSession() {
123 | guard var session = currentTypingSession else {
| `- warning: variable 'session' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
124 | return
125 | }
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:215:52: error: 'UITextField' is unavailable in watchOS
213 | // Get current text length from the notification object
214 | let currentLength: Int
215 | if let textField = notification.object as? UITextField {
| `- error: 'UITextField' is unavailable in watchOS
216 | currentLength = textField.text?.count ?? 0
217 | } else if let textView = notification.object as? UITextView {
/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/SynheartBehavior/InputSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InputSignalCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InterruptionTrackers.swift
SwiftCompile normal arm64 Compiling\ NotificationCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift:144:10: error: cannot override 'userNotificationCenter' which has been marked unavailable
142 | }
143 |
144 | func userNotificationCenter(_ center: UNUserNotificationCenter, openSettingsFor notification: UNNotification?) {
| `- error: cannot override 'userNotificationCenter' which has been marked unavailable
145 | previousDelegate?.userNotificationCenter?(center, openSettingsFor: notification)
146 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotifications.framework/Headers/UNUserNotificationCenter.h:103:1: note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
101 |
102 | // The method will be called on the delegate when the application is launched in response to the user's request to view in-app notification settings. Add UNAuthorizationOptionProvidesAppNotificationSettings as an option in requestAuthorizationWithOptions:completionHandler: to add a button to inline notification settings view and the notification settings view in Settings. The notification will be nil when opened from Settings.
103 | - (void)userNotificationCenter:(UNUserNotificationCenter *)center openSettingsForNotification:(nullable UNNotification *)notification API_AVAILABLE(macos(10.14), ios(12.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
104 |
105 | @end
SwiftCompile normal arm64 Compiling\ BehaviorEvent.swift,\ BehaviorSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorEvent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorSession.swift
SwiftCompile normal arm64 Compiling\ EventBatcher.swift,\ GestureSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:12:38: error: 'UIWindow' is unavailable in watchOS
10 |
11 | // Gesture tracking
12 | private var windows: NSHashTable<UIWindow> = NSHashTable.weakObjects()
| `- error: 'UIWindow' is unavailable in watchOS
13 | private var tapTimes: [Int64] = []
14 | private var longPressTimes: [Int64] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:66:54: error: 'UIWindow' is unavailable in watchOS
64 | }
65 |
66 | private func attachGestureRecognizers(to window: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
67 | guard !windows.contains(window) else { return }
68 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:97:56: error: 'UIWindow' is unavailable in watchOS
95 | }
96 |
97 | private func removeGestureRecognizers(from window: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
98 | let recognizers = window.gestureRecognizers ?? []
99 | for recognizer in recognizers {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:106:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
104 | }
105 |
106 | @objc private func handleTap(_ recognizer: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
107 | guard let sessionId = sessionManager?.getCurrentSessionId(),
108 | let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:140:54: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
138 | }
139 |
140 | @objc private func handleLongPress(_ recognizer: UILongPressGestureRecognizer) {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
141 | guard recognizer.state == .began else { return }
142 | guard let sessionId = sessionManager?.getCurrentSessionId() else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:162:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
160 | }
161 |
162 | @objc private func handlePan(_ recognizer: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
163 | guard let sessionId = sessionManager?.getCurrentSessionId(),
164 | let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:319:32: error: 'UIWindow' is unavailable in watchOS
317 | // MARK: - Key window and first responder (keyboard-open check)
318 | private extension GestureSignalCollector {
319 | static func keyWindow() -> UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
320 | if #available(iOS 13.0, *) {
321 | return UIApplication.shared.connectedScenes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:332:34: error: 'UIView' is unavailable in watchOS
330 |
331 | private extension UIWindow {
332 | func findFirstResponder() -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
333 | if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
334 | if let presented = rootViewController?.presentedViewController?.view?.findFirstResponderInHierarchy() { return presented }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:331:19: error: 'UIWindow' is unavailable in watchOS
329 | }
330 |
331 | private extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
332 | func findFirstResponder() -> UIView? {
333 | if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:340:45: error: 'UIView' is unavailable in watchOS
338 |
339 | private extension UIView {
340 | func findFirstResponderInHierarchy() -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
341 | if isFirstResponder { return self }
342 | for subview in subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:339:19: error: 'UIView' is unavailable in watchOS
337 | }
338 |
339 | private extension UIView {
| `- error: 'UIView' is unavailable in watchOS
340 | func findFirstResponderInHierarchy() -> UIView? {
341 | if isFirstResponder { return self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:49: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 | // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 | // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:128: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 | // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 | // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:49: error: 'UIGestureRecognizer' is unavailable in watchOS
358 | }
359 |
360 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
361 | guard let view = touch.view else {
362 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:91: error: 'UITouch' is unavailable in watchOS
358 | }
359 |
360 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UITouch' is unavailable in watchOS
361 | guard let view = touch.view else {
362 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:49: error: 'UIGestureRecognizer' is unavailable in watchOS
382 | }
383 |
384 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 | // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 | // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:117: error: 'UIGestureRecognizer' is unavailable in watchOS
382 | }
383 |
384 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 | // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 | // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:350:35: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
348 |
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
351 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
352 | // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:36:19: error: 'UIWindow' is unavailable in watchOS
34 | self,
35 | selector: #selector(windowDidBecomeVisible(_:)),
36 | name: UIWindow.didBecomeVisibleNotification,
| `- error: 'UIWindow' is unavailable in watchOS
37 | object: nil
38 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:36:28: error: 'didBecomeVisibleNotification' is unavailable in watchOS
34 | self,
35 | selector: #selector(windowDidBecomeVisible(_:)),
36 | name: UIWindow.didBecomeVisibleNotification,
| `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
37 | object: nil
38 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:41:23: error: 'UIApplication' is unavailable in watchOS
39 |
40 | // Attach to existing windows
41 | for window in UIApplication.shared.windows {
| `- error: 'UIApplication' is unavailable in watchOS
42 | attachGestureRecognizers(to: window)
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:41:44: error: 'windows' is unavailable in watchOS
39 |
40 | // Attach to existing windows
41 | for window in UIApplication.shared.windows {
| `- error: 'windows' is unavailable in watchOS
42 | attachGestureRecognizers(to: window)
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:109:62: note: 'windows' has been explicitly marked unavailable here
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *> *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'windows' has been explicitly marked unavailable here
110 |
111 | - (BOOL)sendAction:(SEL)action to:(nullable id)target from:(nullable id)sender forEvent:(nullable UIEvent *)event;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:61:49: error: 'UIWindow' is unavailable in watchOS
59 |
60 | @objc private func windowDidBecomeVisible(_ notification: Notification) {
61 | if let window = notification.object as? UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
62 | attachGestureRecognizers(to: window)
63 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:73:29: error: 'UITapGestureRecognizer' is unavailable in watchOS
71 | // Tap gesture recognizer
72 | // Set a small movement tolerance to avoid detecting taps during scrolling
73 | let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:)))
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
74 | tapRecognizer.cancelsTouchesInView = false
75 | tapRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:82:35: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
80 |
81 | // Long press gesture recognizer
82 | let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(handleLongPress(_:)))
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
83 | longPressRecognizer.cancelsTouchesInView = false
84 | longPressRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:89:29: error: 'UIPanGestureRecognizer' is unavailable in watchOS
87 | // Pan gesture recognizer for drag tracking (horizontal swipes only)
88 | // Note: This should not interfere with scroll views which handle vertical scrolling
89 | let panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
90 | panRecognizer.cancelsTouchesInView = false
91 | panRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:118:26: error: 'UIView' is unavailable in watchOS
116 |
117 | // Check if this tap occurred on a scroll view - if so, it's likely a scroll, not a tap
118 | var currentView: UIView? = view
| `- error: 'UIView' is unavailable in watchOS
119 | while let checkView = currentView {
120 | if checkView is UIScrollView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EventBatcher.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureSignalCollector.swift
SwiftCompile normal arm64 Compiling\ MotionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MotionSignalCollector.swift
SwiftCompile normal arm64 Compiling\ BehaviorStats.swift,\ CallCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorStats.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CallCollector.swift
SwiftCompile normal arm64 Compiling\ AttentionSignalCollector.swift,\ BehaviorConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:43:19: error: 'UIApplication' is unavailable in watchOS
41 | self,
42 | selector: #selector(appDidBecomeActive),
43 | name: UIApplication.didBecomeActiveNotification,
| `- error: 'UIApplication' is unavailable in watchOS
44 | object: nil
45 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:43:33: error: 'didBecomeActiveNotification' is unavailable in watchOS
41 | self,
42 | selector: #selector(appDidBecomeActive),
43 | name: UIApplication.didBecomeActiveNotification,
| `- error: 'didBecomeActiveNotification' is unavailable in watchOS
44 | object: nil
45 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:573:39: note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:50:19: error: 'UIApplication' is unavailable in watchOS
48 | self,
49 | selector: #selector(appWillResignActive),
50 | name: UIApplication.willResignActiveNotification,
| `- error: 'UIApplication' is unavailable in watchOS
51 | object: nil
52 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:50:33: error: 'willResignActiveNotification' is unavailable in watchOS
48 | self,
49 | selector: #selector(appWillResignActive),
50 | name: UIApplication.willResignActiveNotification,
| `- error: 'willResignActiveNotification' is unavailable in watchOS
51 | object: nil
52 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:574:39: note: 'willResignActiveNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'willResignActiveNotification' has been explicitly marked unavailable here
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
576 | UIKIT_EXTERN NSNotificationName const UIApplicationWillTerminateNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:57:19: error: 'UIApplication' is unavailable in watchOS
55 | self,
56 | selector: #selector(appDidEnterBackground),
57 | name: UIApplication.didEnterBackgroundNotification,
| `- error: 'UIApplication' is unavailable in watchOS
58 | object: nil
59 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:57:33: error: 'didEnterBackgroundNotification' is unavailable in watchOS
55 | self,
56 | selector: #selector(appDidEnterBackground),
57 | name: UIApplication.didEnterBackgroundNotification,
| `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
58 | object: nil
59 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:64:19: error: 'UIApplication' is unavailable in watchOS
62 | self,
63 | selector: #selector(appWillEnterForeground),
64 | name: UIApplication.willEnterForegroundNotification,
| `- error: 'UIApplication' is unavailable in watchOS
65 | object: nil
66 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:64:33: error: 'willEnterForegroundNotification' is unavailable in watchOS
62 | self,
63 | selector: #selector(appWillEnterForeground),
64 | name: UIApplication.willEnterForegroundNotification,
| `- error: 'willEnterForegroundNotification' is unavailable in watchOS
65 | object: nil
66 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
70 | self,
71 | selector: #selector(userDidInteract),
72 | name: UITextField.textDidChangeNotification,
| `- error: 'UITextField' is unavailable in watchOS
73 | object: nil
74 | )
/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/SynheartBehavior/AttentionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AttentionSignalCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorConfig.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64_32 (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-10-04 12:11:07.131 xcodebuild[627:3881] [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 'SynheartBehavior' from project 'SynheartBehavior')
SwiftEmitModule normal arm64 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
Building workspace SynheartBehavior with scheme SynheartBehavior
(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:
SynheartBehavior: /Users/admin/builder/spi-builder-workspace
resolved source packages: SynheartBehavior
2026-10-04 12:11:13.293 xcodebuild[779:4574] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "SynheartBehavior",
"name" : "SynheartBehavior",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "SynheartBehavior",
"targets" : [
"SynheartBehavior"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SynheartBehaviorTests",
"module_type" : "SwiftTarget",
"name" : "SynheartBehaviorTests",
"path" : "Tests/SynheartBehaviorTests",
"sources" : [
"CollectorTests.swift",
"InterruptionTrackersTests.swift",
"SynheartBehaviorTests.swift"
],
"target_dependencies" : [
"SynheartBehavior"
],
"type" : "test"
},
{
"c99name" : "SynheartBehavior",
"module_type" : "SwiftTarget",
"name" : "SynheartBehavior",
"path" : "Sources/SynheartBehavior",
"product_memberships" : [
"SynheartBehavior"
],
"sources" : [
"AttentionSignalCollector.swift",
"BehaviorConfig.swift",
"BehaviorEvent.swift",
"BehaviorSession.swift",
"BehaviorStats.swift",
"CallCollector.swift",
"EventBatcher.swift",
"GestureSignalCollector.swift",
"InputSignalCollector.swift",
"InterruptionTrackers.swift",
"MotionSignalCollector.swift",
"NotificationCollector.swift",
"ScrollSignalCollector.swift",
"SessionManager.swift",
"SynheartBehavior.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
{
"workspace" : {
"name" : "SynheartBehavior",
"schemes" : [
"SynheartBehavior"
]
}
}
2026-10-04 12:11:14.560 xcodebuild[787:4644] [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 SynheartBehavior -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 SynheartBehavior -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
SynheartBehavior: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'SynheartBehavior-product' in project 'SynheartBehavior'
➜ Explicit dependency on target 'SynheartBehavior' in project 'SynheartBehavior'
Target 'SynheartBehavior' in project 'SynheartBehavior' (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 SynheartBehavior normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SynheartBehavior' from project 'SynheartBehavior')
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 SynheartBehavior -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior.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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior-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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior-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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior_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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver SynheartBehavior normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'SynheartBehavior' from project 'SynheartBehavior')
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 SynheartBehavior -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior.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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior_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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64_32/SynheartBehavior-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ AttentionSignalCollector.swift,\ BehaviorConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:43:19: error: 'UIApplication' is unavailable in watchOS
41 | self,
42 | selector: #selector(appDidBecomeActive),
43 | name: UIApplication.didBecomeActiveNotification,
| `- error: 'UIApplication' is unavailable in watchOS
44 | object: nil
45 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:43:33: error: 'didBecomeActiveNotification' is unavailable in watchOS
41 | self,
42 | selector: #selector(appDidBecomeActive),
43 | name: UIApplication.didBecomeActiveNotification,
| `- error: 'didBecomeActiveNotification' is unavailable in watchOS
44 | object: nil
45 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:573:39: note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:50:19: error: 'UIApplication' is unavailable in watchOS
48 | self,
49 | selector: #selector(appWillResignActive),
50 | name: UIApplication.willResignActiveNotification,
| `- error: 'UIApplication' is unavailable in watchOS
51 | object: nil
52 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:50:33: error: 'willResignActiveNotification' is unavailable in watchOS
48 | self,
49 | selector: #selector(appWillResignActive),
50 | name: UIApplication.willResignActiveNotification,
| `- error: 'willResignActiveNotification' is unavailable in watchOS
51 | object: nil
52 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:574:39: note: 'willResignActiveNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'willResignActiveNotification' has been explicitly marked unavailable here
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
576 | UIKIT_EXTERN NSNotificationName const UIApplicationWillTerminateNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:57:19: error: 'UIApplication' is unavailable in watchOS
55 | self,
56 | selector: #selector(appDidEnterBackground),
57 | name: UIApplication.didEnterBackgroundNotification,
| `- error: 'UIApplication' is unavailable in watchOS
58 | object: nil
59 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:57:33: error: 'didEnterBackgroundNotification' is unavailable in watchOS
55 | self,
56 | selector: #selector(appDidEnterBackground),
57 | name: UIApplication.didEnterBackgroundNotification,
| `- error: 'didEnterBackgroundNotification' is unavailable in watchOS
58 | object: nil
59 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:570:39: note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
568 |
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didEnterBackgroundNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:64:19: error: 'UIApplication' is unavailable in watchOS
62 | self,
63 | selector: #selector(appWillEnterForeground),
64 | name: UIApplication.willEnterForegroundNotification,
| `- error: 'UIApplication' is unavailable in watchOS
65 | object: nil
66 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AttentionSignalCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:64:33: error: 'willEnterForegroundNotification' is unavailable in watchOS
62 | self,
63 | selector: #selector(appWillEnterForeground),
64 | name: UIApplication.willEnterForegroundNotification,
| `- error: 'willEnterForegroundNotification' is unavailable in watchOS
65 | object: nil
66 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
70 | self,
71 | selector: #selector(userDidInteract),
72 | name: UITextField.textDidChangeNotification,
| `- error: 'UITextField' is unavailable in watchOS
73 | object: nil
74 | )
/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 Compiling\ BehaviorStats.swift,\ CallCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorStats.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CallCollector.swift
SwiftCompile normal arm64 Compiling\ MotionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MotionSignalCollector.swift
SwiftCompile normal arm64 Compiling\ NotificationCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift:144:10: error: cannot override 'userNotificationCenter' which has been marked unavailable
142 | }
143 |
144 | func userNotificationCenter(_ center: UNUserNotificationCenter, openSettingsFor notification: UNNotification?) {
| `- error: cannot override 'userNotificationCenter' which has been marked unavailable
145 | previousDelegate?.userNotificationCenter?(center, openSettingsFor: notification)
146 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotifications.framework/Headers/UNUserNotificationCenter.h:103:1: note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
101 |
102 | // The method will be called on the delegate when the application is launched in response to the user's request to view in-app notification settings. Add UNAuthorizationOptionProvidesAppNotificationSettings as an option in requestAuthorizationWithOptions:completionHandler: to add a button to inline notification settings view and the notification settings view in Settings. The notification will be nil when opened from Settings.
103 | - (void)userNotificationCenter:(UNUserNotificationCenter *)center openSettingsForNotification:(nullable UNNotification *)notification API_AVAILABLE(macos(10.14), ios(12.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
104 |
105 | @end
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift:145:27: error: 'userNotificationCenter(_:openSettingsFor:)' is unavailable in watchOS
143 |
144 | func userNotificationCenter(_ center: UNUserNotificationCenter, openSettingsFor notification: UNNotification?) {
145 | previousDelegate?.userNotificationCenter?(center, openSettingsFor: notification)
| `- error: 'userNotificationCenter(_:openSettingsFor:)' is unavailable in watchOS
146 | }
147 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UserNotifications.framework/Headers/UNUserNotificationCenter.h:103:1: note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
101 |
102 | // The method will be called on the delegate when the application is launched in response to the user's request to view in-app notification settings. Add UNAuthorizationOptionProvidesAppNotificationSettings as an option in requestAuthorizationWithOptions:completionHandler: to add a button to inline notification settings view and the notification settings view in Settings. The notification will be nil when opened from Settings.
103 | - (void)userNotificationCenter:(UNUserNotificationCenter *)center openSettingsForNotification:(nullable UNNotification *)notification API_AVAILABLE(macos(10.14), ios(12.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'userNotificationCenter(_:openSettingsFor:)' has been explicitly marked unavailable here
104 |
105 | @end
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/AttentionSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorStats.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/CallCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/MotionSignalCollector.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SessionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SynheartBehavior.swift -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.d -emit-const-values-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.swiftconstvalues -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.swiftdeps -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.dia -target arm64-apple-watchos9.0 -module-can-import-version CallKit 5 1.0.0 -module-can-import-version CoreMotion 3185.0.6.1 3185.0.6 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -module-can-import-version UserNotifications 1.0.0 1.0.0 -disable-cross-import-overlay-search -swift-module-cross-import UserNotifications /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/UserNotifications.framework/Modules/UserNotifications.swiftcrossimport/AppIntents.swiftoverlay -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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior-dependencies-2.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/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SynheartBehavior -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior_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 -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/SynheartBehavior.swiftmodule -index-unit-output-path /SynheartBehavior.build/Debug-watchos/SynheartBehavior-t.build/Objects-normal/arm64/NotificationCollector.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NotificationCollector.swift
SwiftCompile normal arm64 Compiling\ ScrollSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:12:42: error: 'UIScrollView' is unavailable in watchOS
10 |
11 | // Scroll tracking
12 | private var scrollViews: NSHashTable<UIScrollView> = NSHashTable.weakObjects()
| `- error: 'UIScrollView' is unavailable in watchOS
13 | private var scrollStartTime: Int64 = 0
14 | private var scrollStartPosition: 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/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:97:47: error: 'UIView' is unavailable in watchOS
95 | }
96 |
97 | private func discoverScrollViews(in view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
98 | if let scrollView = view as? UIScrollView {
99 | trackScrollView(scrollView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:107:48: error: 'UIScrollView' is unavailable in watchOS
105 | }
106 |
107 | private func trackScrollView(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
108 | if !scrollViews.contains(scrollView) {
109 | scrollViews.add(scrollView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:148:52: error: 'UIScrollView' is unavailable in watchOS
146 | // MARK: - UIScrollViewDelegate
147 | extension ScrollSignalCollector: UIScrollViewDelegate {
148 | func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
149 | scrollStartTime = currentTimestampMs()
150 | scrollStartPosition = scrollView.contentOffset.y
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:159:44: error: 'UIScrollView' is unavailable in watchOS
157 | }
158 |
159 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
160 | guard let sessionId = sessionManager?.getCurrentSessionId() else {
161 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:223:50: error: 'UIScrollView' is unavailable in watchOS
221 |
222 | // Get native velocity when user lifts finger (iOS provides this)
223 | func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
224 | // Store native velocity from iOS (in points per second)
225 | nativeScrollVelocity = abs(velocity.y)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:228:49: error: 'UIScrollView' is unavailable in watchOS
226 | }
227 |
228 | func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
| `- error: 'UIScrollView' is unavailable in watchOS
229 | // Don't emit here - let the timer handle it
230 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:232:53: error: 'UIScrollView' is unavailable in watchOS
230 | }
231 |
232 | func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
233 | // Don't emit here - let the timer handle it
234 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:147:34: error: 'UIScrollViewDelegate' is unavailable in watchOS
145 |
146 | // MARK: - UIScrollViewDelegate
147 | extension ScrollSignalCollector: UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
148 | func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
149 | scrollStartTime = currentTimestampMs()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:44:19: error: 'UIWindow' is unavailable in watchOS
42 | self,
43 | selector: #selector(windowDidBecomeVisible(_:)),
44 | name: UIWindow.didBecomeVisibleNotification,
| `- error: 'UIWindow' is unavailable in watchOS
45 | object: nil
46 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:44:28: error: 'didBecomeVisibleNotification' is unavailable in watchOS
42 | self,
43 | selector: #selector(windowDidBecomeVisible(_:)),
44 | name: UIWindow.didBecomeVisibleNotification,
| `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
45 | object: nil
46 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:52:19: error: 'UIApplication' is unavailable in watchOS
50 | self,
51 | selector: #selector(applicationDidBecomeActive(_:)),
52 | name: UIApplication.didBecomeActiveNotification,
| `- error: 'UIApplication' is unavailable in watchOS
53 | object: nil
54 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:52:33: error: 'didBecomeActiveNotification' is unavailable in watchOS
50 | self,
51 | selector: #selector(applicationDidBecomeActive(_:)),
52 | name: UIApplication.didBecomeActiveNotification,
| `- error: 'didBecomeActiveNotification' is unavailable in watchOS
53 | object: nil
54 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:573:39: note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didBecomeActiveNotification' has been explicitly marked unavailable here
574 | UIKIT_EXTERN NSNotificationName const UIApplicationWillResignActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
575 | UIKIT_EXTERN NSNotificationName const UIApplicationDidReceiveMemoryWarningNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:68:81: error: 'UIWindowScene' is unavailable in watchOS
66 | // Discover scroll views from all currently visible windows
67 | if #available(iOS 13.0, *) {
68 | if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
| `- error: 'UIWindowScene' is unavailable in watchOS
69 | for window in windowScene.windows {
70 | discoverScrollViews(in: window)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:68:34: error: 'UIApplication' is unavailable in watchOS
66 | // Discover scroll views from all currently visible windows
67 | if #available(iOS 13.0, *) {
68 | if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
| `- error: 'UIApplication' is unavailable in watchOS
69 | for window in windowScene.windows {
70 | discoverScrollViews(in: window)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:68:55: error: 'connectedScenes' is unavailable in watchOS
66 | // Discover scroll views from all currently visible windows
67 | if #available(iOS 13.0, *) {
68 | if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
| `- error: 'connectedScenes' is unavailable in watchOS
69 | for window in windowScene.windows {
70 | discoverScrollViews(in: window)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:75:32: error: 'UIApplication' is unavailable in watchOS
73 | } else {
74 | // Fallback for iOS 12 and earlier
75 | if let keyWindow = UIApplication.shared.keyWindow {
| `- error: 'UIApplication' is unavailable in watchOS
76 | discoverScrollViews(in: keyWindow)
77 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollSignalCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:75:53: error: 'keyWindow' is unavailable in watchOS
73 | } else {
74 | // Fallback for iOS 12 and earlier
75 | if let keyWindow = UIApplication.shared.keyWindow {
| `- error: 'keyWindow' is unavailable in watchOS
76 | discoverScrollViews(in: keyWindow)
77 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:108:51: note: 'keyWindow' has been explicitly marked unavailable here
106 | - (void)sendEvent:(UIEvent *)event;
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
| `- note: 'keyWindow' has been explicitly marked unavailable here
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *> *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:79:27: error: 'UIApplication' is unavailable in watchOS
77 | }
78 | // Also check all windows (if available)
79 | for window in UIApplication.shared.windows {
| `- error: 'UIApplication' is unavailable in watchOS
80 | discoverScrollViews(in: window)
81 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:79:48: error: 'windows' is unavailable in watchOS
77 | }
78 | // Also check all windows (if available)
79 | for window in UIApplication.shared.windows {
| `- error: 'windows' is unavailable in watchOS
80 | discoverScrollViews(in: window)
81 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:109:62: note: 'windows' has been explicitly marked unavailable here
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *> *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'windows' has been explicitly marked unavailable here
110 |
111 | - (BOOL)sendAction:(SEL)action to:(nullable id)target from:(nullable id)sender forEvent:(nullable UIEvent *)event;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:87:49: error: 'UIWindow' is unavailable in watchOS
85 | @objc private func windowDidBecomeVisible(_ notification: Notification) {
86 | // This helps us discover new scroll views as they appear
87 | if let window = notification.object as? UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
88 | discoverScrollViews(in: window)
89 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/ScrollSignalCollector.swift:98:38: error: 'UIScrollView' is unavailable in watchOS
96 |
97 | private func discoverScrollViews(in view: UIView) {
98 | if let scrollView = view as? UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
99 | trackScrollView(scrollView)
100 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 Compiling\ InputSignalCollector.swift,\ InterruptionTrackers.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:43:19: error: 'UITextField' is unavailable in watchOS
41 | self,
42 | selector: #selector(textFieldDidBeginEditing(_:)),
43 | name: UITextField.textDidBeginEditingNotification,
| `- error: 'UITextField' is unavailable in watchOS
44 | object: nil
45 | )
/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/SynheartBehavior/InputSignalCollector.swift:43:31: error: 'textDidBeginEditingNotification' is unavailable in watchOS
41 | self,
42 | selector: #selector(textFieldDidBeginEditing(_:)),
43 | name: UITextField.textDidBeginEditingNotification,
| `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
44 | object: nil
45 | )
/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:216:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
214 | @end
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:50:19: error: 'UITextField' is unavailable in watchOS
48 | self,
49 | selector: #selector(textFieldDidEndEditing(_:)),
50 | name: UITextField.textDidEndEditingNotification,
| `- error: 'UITextField' is unavailable in watchOS
51 | object: nil
52 | )
/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/SynheartBehavior/InputSignalCollector.swift:50:31: error: 'textDidEndEditingNotification' is unavailable in watchOS
48 | self,
49 | selector: #selector(textFieldDidEndEditing(_:)),
50 | name: UITextField.textDidEndEditingNotification,
| `- error: 'textDidEndEditingNotification' is unavailable in watchOS
51 | object: nil
52 | )
/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:217:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
219 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:57:19: error: 'UITextView' is unavailable in watchOS
55 | self,
56 | selector: #selector(textViewDidBeginEditing(_:)),
57 | name: UITextView.textDidBeginEditingNotification,
| `- error: 'UITextView' is unavailable in watchOS
58 | object: nil
59 | )
/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;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:57:30: error: 'textDidBeginEditingNotification' is unavailable in watchOS
55 | self,
56 | selector: #selector(textViewDidBeginEditing(_:)),
57 | name: UITextView.textDidBeginEditingNotification,
| `- error: 'textDidBeginEditingNotification' is unavailable in watchOS
58 | object: nil
59 | )
/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:369:39: note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
367 | @end
368 |
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidBeginEditingNotification' has been explicitly marked unavailable here
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:64:19: error: 'UITextView' is unavailable in watchOS
62 | self,
63 | selector: #selector(textViewDidEndEditing(_:)),
64 | name: UITextView.textDidEndEditingNotification,
| `- error: 'UITextView' is unavailable in watchOS
65 | object: nil
66 | )
/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;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:64:30: error: 'textDidEndEditingNotification' is unavailable in watchOS
62 | self,
63 | selector: #selector(textViewDidEndEditing(_:)),
64 | name: UITextView.textDidEndEditingNotification,
| `- error: 'textDidEndEditingNotification' is unavailable in watchOS
65 | object: nil
66 | )
/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:371:39: note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidEndEditingNotification' has been explicitly marked unavailable here
372 |
373 | NS_HEADER_AUDIT_END(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:72:19: error: 'UITextField' is unavailable in watchOS
70 | self,
71 | selector: #selector(textDidChange(_:)),
72 | name: UITextField.textDidChangeNotification,
| `- error: 'UITextField' is unavailable in watchOS
73 | object: nil
74 | )
/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/SynheartBehavior/InputSignalCollector.swift:72:31: error: 'textDidChangeNotification' is unavailable in watchOS
70 | self,
71 | selector: #selector(textDidChange(_:)),
72 | name: UITextField.textDidChangeNotification,
| `- error: 'textDidChangeNotification' is unavailable in watchOS
73 | object: nil
74 | )
/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:218:39: note: 'textDidChangeNotification' has been explicitly marked unavailable here
216 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
217 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
218 | UIKIT_EXTERN NSNotificationName const UITextFieldTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidChangeNotification' has been explicitly marked unavailable here
219 |
220 | UIKIT_EXTERN NSString *const UITextFieldDidEndEditingReasonKey API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:79:19: error: 'UITextView' is unavailable in watchOS
77 | self,
78 | selector: #selector(textDidChange(_:)),
79 | name: UITextView.textDidChangeNotification,
| `- error: 'UITextView' is unavailable in watchOS
80 | object: nil
81 | )
/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;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:79:30: error: 'textDidChangeNotification' is unavailable in watchOS
77 | self,
78 | selector: #selector(textDidChange(_:)),
79 | name: UITextView.textDidChangeNotification,
| `- error: 'textDidChangeNotification' is unavailable in watchOS
80 | object: nil
81 | )
/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:370:39: note: 'textDidChangeNotification' has been explicitly marked unavailable here
368 |
369 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidBeginEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
370 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidChangeNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'textDidChangeNotification' has been explicitly marked unavailable here
371 | UIKIT_EXTERN NSNotificationName const UITextViewTextDidEndEditingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
372 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:123:19: warning: variable 'session' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
121 |
122 | private func endCurrentTypingSession() {
123 | guard var session = currentTypingSession else {
| `- warning: variable 'session' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
124 | return
125 | }
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InputSignalCollector.swift:215:52: error: 'UITextField' is unavailable in watchOS
213 | // Get current text length from the notification object
214 | let currentLength: Int
215 | if let textField = notification.object as? UITextField {
| `- error: 'UITextField' is unavailable in watchOS
216 | currentLength = textField.text?.count ?? 0
217 | } else if let textView = notification.object as? UITextView {
/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/SynheartBehavior/InputSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InputSignalCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/InterruptionTrackers.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InterruptionTrackers.swift
SwiftCompile normal arm64 Compiling\ SessionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SessionManager.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SessionManager.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SessionManager.swift
SwiftCompile normal arm64 Compiling\ SynheartBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SynheartBehavior.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/SynheartBehavior.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SynheartBehavior.swift
SwiftCompile normal arm64 Compiling\ BehaviorEvent.swift,\ BehaviorSession.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorEvent.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorEvent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/BehaviorSession.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BehaviorSession.swift
SwiftCompile normal arm64 Compiling\ EventBatcher.swift,\ GestureSignalCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:12:38: error: 'UIWindow' is unavailable in watchOS
10 |
11 | // Gesture tracking
12 | private var windows: NSHashTable<UIWindow> = NSHashTable.weakObjects()
| `- error: 'UIWindow' is unavailable in watchOS
13 | private var tapTimes: [Int64] = []
14 | private var longPressTimes: [Int64] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:66:54: error: 'UIWindow' is unavailable in watchOS
64 | }
65 |
66 | private func attachGestureRecognizers(to window: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
67 | guard !windows.contains(window) else { return }
68 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:97:56: error: 'UIWindow' is unavailable in watchOS
95 | }
96 |
97 | private func removeGestureRecognizers(from window: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
98 | let recognizers = window.gestureRecognizers ?? []
99 | for recognizer in recognizers {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:106:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
104 | }
105 |
106 | @objc private func handleTap(_ recognizer: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
107 | guard let sessionId = sessionManager?.getCurrentSessionId(),
108 | let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:140:54: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
138 | }
139 |
140 | @objc private func handleLongPress(_ recognizer: UILongPressGestureRecognizer) {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
141 | guard recognizer.state == .began else { return }
142 | guard let sessionId = sessionManager?.getCurrentSessionId() else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:162:48: error: 'UIPanGestureRecognizer' is unavailable in watchOS
160 | }
161 |
162 | @objc private func handlePan(_ recognizer: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
163 | guard let sessionId = sessionManager?.getCurrentSessionId(),
164 | let view = recognizer.view else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:319:32: error: 'UIWindow' is unavailable in watchOS
317 | // MARK: - Key window and first responder (keyboard-open check)
318 | private extension GestureSignalCollector {
319 | static func keyWindow() -> UIWindow? {
| `- error: 'UIWindow' is unavailable in watchOS
320 | if #available(iOS 13.0, *) {
321 | return UIApplication.shared.connectedScenes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:332:34: error: 'UIView' is unavailable in watchOS
330 |
331 | private extension UIWindow {
332 | func findFirstResponder() -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
333 | if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
334 | if let presented = rootViewController?.presentedViewController?.view?.findFirstResponderInHierarchy() { return presented }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:331:19: error: 'UIWindow' is unavailable in watchOS
329 | }
330 |
331 | private extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
332 | func findFirstResponder() -> UIView? {
333 | if let r = rootViewController?.view?.findFirstResponderInHierarchy() { return r }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:340:45: error: 'UIView' is unavailable in watchOS
338 |
339 | private extension UIView {
340 | func findFirstResponderInHierarchy() -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
341 | if isFirstResponder { return self }
342 | for subview in subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:339:19: error: 'UIView' is unavailable in watchOS
337 | }
338 |
339 | private extension UIView {
| `- error: 'UIView' is unavailable in watchOS
340 | func findFirstResponderInHierarchy() -> UIView? {
341 | if isFirstResponder { return self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:49: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 | // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 | // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:351:128: error: 'UIGestureRecognizer' is unavailable in watchOS
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
351 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
352 | // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
353 | // Scroll views have their own pan gesture recognizers that should take priority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:49: error: 'UIGestureRecognizer' is unavailable in watchOS
358 | }
359 |
360 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
361 | guard let view = touch.view else {
362 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:360:91: error: 'UITouch' is unavailable in watchOS
358 | }
359 |
360 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UITouch' is unavailable in watchOS
361 | guard let view = touch.view else {
362 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:49: error: 'UIGestureRecognizer' is unavailable in watchOS
382 | }
383 |
384 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 | // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 | // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:384:117: error: 'UIGestureRecognizer' is unavailable in watchOS
382 | }
383 |
384 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
385 | // Our pan gesture should fail if a scroll view's pan gesture recognizes
386 | // This ensures scroll views get priority for vertical scrolling
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:350:35: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
348 |
349 | // MARK: - UIGestureRecognizerDelegate
350 | extension GestureSignalCollector: UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
351 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
352 | // Allow our gesture recognizers to work alongside others, but not with scroll view pan recognizers
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:36:19: error: 'UIWindow' is unavailable in watchOS
34 | self,
35 | selector: #selector(windowDidBecomeVisible(_:)),
36 | name: UIWindow.didBecomeVisibleNotification,
| `- error: 'UIWindow' is unavailable in watchOS
37 | object: nil
38 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:36:28: error: 'didBecomeVisibleNotification' is unavailable in watchOS
34 | self,
35 | selector: #selector(windowDidBecomeVisible(_:)),
36 | name: UIWindow.didBecomeVisibleNotification,
| `- error: 'didBecomeVisibleNotification' is unavailable in watchOS
37 | object: nil
38 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:111:39: note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
111 | UIKIT_EXTERN NSNotificationName const UIWindowDidBecomeVisibleNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'didBecomeVisibleNotification' has been explicitly marked unavailable here
112 |
113 | // Posted when the window becomes hidden with a nil userInfo dictionary.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:41:23: error: 'UIApplication' is unavailable in watchOS
39 |
40 | // Attach to existing windows
41 | for window in UIApplication.shared.windows {
| `- error: 'UIApplication' is unavailable in watchOS
42 | attachGestureRecognizers(to: window)
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:41:44: error: 'windows' is unavailable in watchOS
39 |
40 | // Attach to existing windows
41 | for window in UIApplication.shared.windows {
| `- error: 'windows' is unavailable in watchOS
42 | attachGestureRecognizers(to: window)
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:109:62: note: 'windows' has been explicitly marked unavailable here
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *> *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'windows' has been explicitly marked unavailable here
110 |
111 | - (BOOL)sendAction:(SEL)action to:(nullable id)target from:(nullable id)sender forEvent:(nullable UIEvent *)event;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:61:49: error: 'UIWindow' is unavailable in watchOS
59 |
60 | @objc private func windowDidBecomeVisible(_ notification: Notification) {
61 | if let window = notification.object as? UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
62 | attachGestureRecognizers(to: window)
63 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:73:29: error: 'UITapGestureRecognizer' is unavailable in watchOS
71 | // Tap gesture recognizer
72 | // Set a small movement tolerance to avoid detecting taps during scrolling
73 | let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:)))
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
74 | tapRecognizer.cancelsTouchesInView = false
75 | tapRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:82:35: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
80 |
81 | // Long press gesture recognizer
82 | let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(handleLongPress(_:)))
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
83 | longPressRecognizer.cancelsTouchesInView = false
84 | longPressRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:89:29: error: 'UIPanGestureRecognizer' is unavailable in watchOS
87 | // Pan gesture recognizer for drag tracking (horizontal swipes only)
88 | // Note: This should not interfere with scroll views which handle vertical scrolling
89 | let panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
90 | panRecognizer.cancelsTouchesInView = false
91 | panRecognizer.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:118:26: error: 'UIView' is unavailable in watchOS
116 |
117 | // Check if this tap occurred on a scroll view - if so, it's likely a scroll, not a tap
118 | var currentView: UIView? = view
| `- error: 'UIView' is unavailable in watchOS
119 | while let checkView = currentView {
120 | if checkView is UIScrollView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:120:29: error: 'UIScrollView' is unavailable in watchOS
118 | var currentView: UIView? = view
119 | while let checkView = currentView {
120 | if checkView is UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
121 | // Don't record tap if it's on a scroll view (likely a scroll gesture)
122 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:174:30: error: 'UIView' is unavailable in watchOS
172 | case .began:
173 | // Check if we're starting on a scroll view - if so, don't track as swipe
174 | var currentView: UIView? = view
| `- error: 'UIView' is unavailable in watchOS
175 | var isOnScrollView = false
176 | while let checkView = currentView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:177:33: error: 'UIScrollView' is unavailable in watchOS
175 | var isOnScrollView = false
176 | while let checkView = currentView {
177 | if checkView is UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
178 | isOnScrollView = true
179 | break
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:208:17: warning: initialization of immutable value 'totalDistance' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
206 | }
207 |
208 | let totalDistance = sqrt(pow(currentPoint.x - dragStartPoint.x, 2) + pow(currentPoint.y - dragStartPoint.y, 2))
| `- warning: initialization of immutable value 'totalDistance' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
209 | let totalTime = currentTime - dragStartTime
210 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:313:34: error: 'UITextField' is unavailable in watchOS
311 | guard let window = Self.keyWindow() else { return false }
312 | guard let firstResponder = window.findFirstResponder() else { return false }
313 | return firstResponder is UITextField || firstResponder is UITextView
| `- error: 'UITextField' is unavailable in watchOS
314 | }
315 | }
/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/SynheartBehavior/GestureSignalCollector.swift:313:67: error: 'UITextView' is unavailable in watchOS
311 | guard let window = Self.keyWindow() else { return false }
312 | guard let firstResponder = window.findFirstResponder() else { return false }
313 | return firstResponder is UITextField || firstResponder is UITextView
| `- error: 'UITextView' is unavailable in watchOS
314 | }
315 | }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:321:20: error: 'UIApplication' is unavailable in watchOS
319 | static func keyWindow() -> UIWindow? {
320 | if #available(iOS 13.0, *) {
321 | return UIApplication.shared.connectedScenes
| `- error: 'UIApplication' is unavailable in watchOS
322 | .compactMap { $0 as? UIWindowScene }
323 | .flatMap { $0.windows }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:321:41: error: 'connectedScenes' is unavailable in watchOS
319 | static func keyWindow() -> UIWindow? {
320 | if #available(iOS 13.0, *) {
321 | return UIApplication.shared.connectedScenes
| `- error: 'connectedScenes' is unavailable in watchOS
322 | .compactMap { $0 as? UIWindowScene }
323 | .flatMap { $0.windows }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:322:38: error: 'UIWindowScene' is unavailable in watchOS
320 | if #available(iOS 13.0, *) {
321 | return UIApplication.shared.connectedScenes
322 | .compactMap { $0 as? UIWindowScene }
| `- error: 'UIWindowScene' is unavailable in watchOS
323 | .flatMap { $0.windows }
324 | .first { $0.isKeyWindow }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:326:20: error: 'UIApplication' is unavailable in watchOS
324 | .first { $0.isKeyWindow }
325 | } else {
326 | return UIApplication.shared.keyWindow
| `- error: 'UIApplication' is unavailable in watchOS
327 | }
328 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:326:41: error: 'keyWindow' is unavailable in watchOS
324 | .first { $0.isKeyWindow }
325 | } else {
326 | return UIApplication.shared.keyWindow
| `- error: 'keyWindow' is unavailable in watchOS
327 | }
328 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:108:51: note: 'keyWindow' has been explicitly marked unavailable here
106 | - (void)sendEvent:(UIEvent *)event;
107 |
108 | @property(nullable, nonatomic,readonly) UIWindow *keyWindow API_DEPRECATED("Should not be used for applications that support multiple scenes as it returns a key window across all connected scenes", ios(2.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
| `- note: 'keyWindow' has been explicitly marked unavailable here
109 | @property(nonatomic,readonly) NSArray<__kindof UIWindow *> *windows API_DEPRECATED("Use UIWindowScene.windows on a relevant window scene instead", ios(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:367:26: error: 'UIView' is unavailable in watchOS
365 | // Don't interfere with scroll views - let them handle their own gestures
366 | // Check if the touch is on a scroll view or any of its subviews
367 | var currentView: UIView? = view
| `- error: 'UIView' is unavailable in watchOS
368 | while let checkView = currentView {
369 | if checkView is UIScrollView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:369:29: error: 'UIScrollView' is unavailable in watchOS
367 | var currentView: UIView? = view
368 | while let checkView = currentView {
369 | if checkView is UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
370 | // If it's a pan gesture recognizer and we're on a scroll view, don't handle it
371 | // (scroll views should handle vertical scrolling)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift:372:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
370 | // If it's a pan gesture recognizer and we're on a scroll view, don't handle it
371 | // (scroll views should handle vertical scrolling)
372 | if gestureRecognizer is UIPanGestureRecognizer {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
373 | return false
374 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/EventBatcher.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EventBatcher.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/GestureSignalCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureSignalCollector.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64_32 (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64 Compiling BehaviorStats.swift, CallCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftEmitModule normal arm64 Emitting\ module\ for\ SynheartBehavior (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 (in target 'SynheartBehavior' from project 'SynheartBehavior')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-10-04 12:11:15.591 xcodebuild[788:4670] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 Compiling\ NotificationCollector.swift /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SynheartBehavior/NotificationCollector.swift (in target 'SynheartBehavior' from project 'SynheartBehavior')
Building workspace SynheartBehavior with scheme SynheartBehavior
(3 failures)
BUILD FAILURE 6.4 watchOS