Build Information
Failed to build TouchTracker, reference main (201484), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 19:38:37 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 TouchTracker -destination generic/platform=watchOSBuild Log
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationCocoaView.swift:30:60: error: 'UIEvent' is unavailable in watchOS
28 | }
29 |
30 | override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
| `- error: 'UIEvent' is unavailable in watchOS
31 | false
32 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationCocoaView.swift:12:31: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | class TouchLocationCocoaView: UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | var touchesChangeHandler: (([CGPoint]) -> Void)?
14 |
/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/TouchTracker/TouchLocationCocoaView.swift:36:38: error: 'UITouch' is unavailable in watchOS
34 |
35 | extension TouchLocationCocoaView: TouchTrackable {
36 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
37 | self.touches.formUnion(touches)
38 | self.locations = self.touches.map { $0.location(in: 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/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/TouchTracker/TouchLocationCocoaView.swift:36:63: error: 'UIWindow' is unavailable in watchOS
34 |
35 | extension TouchLocationCocoaView: TouchTrackable {
36 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
37 | self.touches.formUnion(touches)
38 | self.locations = self.touches.map { $0.location(in: 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/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/TouchTracker/TouchLocationCocoaView.swift:41:38: error: 'UITouch' is unavailable in watchOS
39 | }
40 |
41 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
42 | self.locations = self.touches.map { $0.location(in: self) }
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/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/TouchTracker/TouchLocationCocoaView.swift:41:63: error: 'UIWindow' is unavailable in watchOS
39 | }
40 |
41 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
42 | self.locations = self.touches.map { $0.location(in: self) }
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/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/TouchTracker/TouchLocationCocoaView.swift:45:49: error: 'UITouch' is unavailable in watchOS
43 | }
44 |
45 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
46 | self.touches.subtract(touches)
47 | self.locations = self.touches.map { $0.location(in: 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/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/TouchTracker/TouchLocationCocoaView.swift:45:74: error: 'UIWindow' is unavailable in watchOS
43 | }
44 |
45 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
46 | self.touches.subtract(touches)
47 | self.locations = self.touches.map { $0.location(in: 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/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/TouchTracker/TouchLocationView.swift:25:40: error: cannot find type 'Context' in scope
23 | }
24 |
25 | func makeUIViewController(context: Context) -> some UIViewController {
| `- error: cannot find type 'Context' in scope
26 | let controller = TouchLocationWrapView(rootView: content())
27 | controller.touchesChangeHandler = { [weak controller] locations in
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:25:57: error: 'UIViewController' is unavailable in watchOS
23 | }
24 |
25 | func makeUIViewController(context: Context) -> some UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
26 | let controller = TouchLocationWrapView(rootView: content())
27 | controller.touchesChangeHandler = { [weak controller] locations in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:34:53: error: cannot find type 'UIViewControllerType' in scope
32 | }
33 |
34 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'UIViewControllerType' in scope
35 | guard let controller = uiViewController as? TouchLocationWrapView<Content> else { return }
36 | controller.rootView = content()
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:34:84: error: cannot find type 'Context' in scope
32 | }
33 |
34 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'Context' in scope
35 | guard let controller = uiViewController as? TouchLocationWrapView<Content> else { return }
36 | controller.rootView = content()
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:14:42: error: cannot find type 'UIViewControllerRepresentable' in scope
12 | import UIKit
13 |
14 | struct TouchLocationView<Content: View>: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
15 | @Binding var locations: [CGPoint]
16 | @Binding var isCaptured: Bool
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:45:45: error: cannot find type 'UIHostingController' in scope
43 | }
44 |
45 | class TouchLocationWrapView<Content: View>: UIHostingController<Content> {
| `- error: cannot find type 'UIHostingController' in scope
46 | var touchesChangeHandler: (([CGPoint]) -> Void)?
47 | var isCaptured: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:61:14: error: initializer does not override a designated initializer from its superclass
59 | }()
60 |
61 | override init(rootView: Content) {
| `- error: initializer does not override a designated initializer from its superclass
62 | super.init(rootView: rootView)
63 |
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTrackable.swift:13:38: error: 'UITouch' is unavailable in watchOS
11 |
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
/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/TouchTracker/TouchTrackable.swift:13:63: error: 'UIWindow' is unavailable in watchOS
11 |
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
/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/TouchTracker/TouchTrackable.swift:14:38: error: 'UITouch' is unavailable in watchOS
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
16 | }
/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/TouchTracker/TouchTrackable.swift:14:63: error: 'UIWindow' is unavailable in watchOS
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
16 | }
/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/TouchTracker/TouchTrackable.swift:15:49: error: 'UITouch' is unavailable in watchOS
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
16 | }
17 |
/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/TouchTracker/TouchTrackable.swift:15:74: error: 'UIWindow' is unavailable in watchOS
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
16 | }
17 |
/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/TouchTracker/TouchTrackable.swift:12:26: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | protocol TouchTrackable: UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
/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.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/NSObject+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindow+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/View+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Model/DisplayMode.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Model/TouchPointStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationCocoaView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTrackable.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TrackPointView.swift -target arm64_32-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TouchTracker -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker.abi.json
SwiftCompile normal arm64_32 (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ TouchPointUIView.swift,\ TouchTrackingUIView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:37:25: error: 'UIImageView' is unavailable in watchOS
35 | var isShowLocation: Bool
36 |
37 | lazy var imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
38 | let view = UIImageView()
39 | view.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:38:20: error: 'UIImageView' is unavailable in watchOS
36 |
37 | lazy var imageView: UIImageView = {
38 | let view = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
39 | view.contentMode = .scaleAspectFit
40 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:38:20: error: 'init()' is unavailable in watchOS
36 |
37 | lazy var imageView: UIImageView = {
38 | let view = UIImageView()
| `- error: 'init()' is unavailable in watchOS
39 | view.contentMode = .scaleAspectFit
40 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:45:29: error: 'UILabel' is unavailable in watchOS
43 | }()
44 |
45 | lazy var locationLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
46 | let label = UILabel()
47 | label.numberOfLines = 2
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:46:21: error: 'UILabel' is unavailable in watchOS
44 |
45 | lazy var locationLabel: UILabel = {
46 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
47 | label.numberOfLines = 2
48 | label.font = .systemFont(ofSize: 10)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:46:21: error: 'init()' is unavailable in watchOS
44 |
45 | lazy var locationLabel: UILabel = {
46 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
47 | label.numberOfLines = 2
48 | label.font = .systemFont(ofSize: 10)
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:146:60: error: 'UIEvent' is unavailable in watchOS
144 | }
145 |
146 | override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
| `- error: 'UIEvent' is unavailable in watchOS
147 | false
148 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:12:25: error: 'UIWindow' is unavailable in watchOS
10 | import UIKit
11 |
12 | class TouchPointUIView: UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
13 | var location: CGPoint {
14 | didSet {
/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/TouchTracker/Cocoa/TouchPointUIView.swift:83:15: error: 'init(frame:)' is unavailable in watchOS
81 | let frame = CGRect(origin: .zero,
82 | size: .init(width: radius * 2, height: radius * 2))
83 | super.init(frame: frame)
| `- error: 'init(frame:)' is unavailable in watchOS
84 |
85 | setupViews()
/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:27:1: note: 'init(frame:)' has been explicitly marked unavailable here
25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
26 |
27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(frame:)' has been explicitly marked unavailable here
28 | - (instancetype)init API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
29 |
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:124:9: error: 'NSLayoutConstraint' is unavailable in watchOS
122 |
123 | func setupViewConstraints() {
124 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
125 | self.heightAnchor.constraint(equalToConstant: radius * 2),
126 | self.widthAnchor.constraint(equalToConstant: radius * 2),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:130:13: error: 'NSLayoutConstraint' is unavailable in watchOS
128 |
129 | if let _ = image {
130 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
131 | imageView.topAnchor.constraint(equalTo: topAnchor),
132 | imageView.bottomAnchor.constraint(equalTo: bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:139:13: error: 'NSLayoutConstraint' is unavailable in watchOS
137 |
138 | if isShowLocation {
139 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
140 | locationLabel.centerXAnchor.constraint(equalTo: centerXAnchor),
141 | locationLabel.bottomAnchor.constraint(equalTo: topAnchor, constant: -shadowRadius)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift:65:22: error: 'UITouch' is unavailable in watchOS
63 | public var shouldDisplayAboveKeyboardWindow: Bool = false
64 |
65 | var touches: Set<UITouch> = []
| `- error: 'UITouch' is unavailable in watchOS
66 | var locations: [CGPoint] = [] {
67 | didSet {
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:19:35: error: 'UIView' is unavailable in watchOS
17 | ///
18 | /// By enabling `isShowLocation`, the coordinates displayed will be calculated using the upper left corner of this anchor view as the origin.
19 | public class TouchTrackingUIView: UIView {
| `- error: 'UIView' is unavailable in watchOS
20 | /// radius of mark on touched point
21 | public var radius: CGFloat
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:240:38: error: 'UITouch' is unavailable in watchOS
238 |
239 | extension TouchTrackingUIView: TouchTrackable {
240 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
241 | if !shouldPropagateEventAcrossWindows && window != receiver {
242 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:240:63: error: 'UIWindow' is unavailable in watchOS
238 |
239 | extension TouchTrackingUIView: TouchTrackable {
240 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
241 | if !shouldPropagateEventAcrossWindows && window != receiver {
242 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:248:38: error: 'UITouch' is unavailable in watchOS
246 | }
247 |
248 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
249 | if !shouldPropagateEventAcrossWindows && window != receiver {
250 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:248:63: error: 'UIWindow' is unavailable in watchOS
246 | }
247 |
248 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
249 | if !shouldPropagateEventAcrossWindows && window != receiver {
250 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:255:49: error: 'UITouch' is unavailable in watchOS
253 | }
254 |
255 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
256 | if !shouldPropagateEventAcrossWindows && window != receiver {
257 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:255:74: error: 'UIWindow' is unavailable in watchOS
253 | }
254 |
255 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
256 | if !shouldPropagateEventAcrossWindows && window != receiver {
257 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:127:9: error: 'UIWindow' is unavailable in watchOS
125 | isUserInteractionEnabled = false
126 |
127 | UIWindow.hook()
| `- error: 'UIWindow' is unavailable in watchOS
128 | }
129 |
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:172:41: error: 'isCaptured' is unavailable in watchOS
170 |
171 | func updatePoints() {
172 | let isCaptured = window?.screen.isCaptured ?? false
| `- error: 'isCaptured' is unavailable in watchOS
173 | let shouldDisplay = displayMode.shouldDisplay(captured: isCaptured)
174 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:74:54: note: 'isCaptured' has been explicitly marked unavailable here
72 |
73 | @property(nullable, nonatomic,readonly,strong) UIScreen *mirroredScreen API_AVAILABLE(ios(4.3)); // The screen being mirrored by the receiver. nil if mirroring is disabled or unsupported. Moving a UIWindow to this screen will disable mirroring
74 | @property(nonatomic,readonly,getter=isCaptured) BOOL captured API_DEPRECATED("Use the sceneCaptureState in UITraitCollection instead.", ios(11.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // True if this screen is being captured (e.g. recorded, AirPlayed, mirrored, etc.)
| `- note: 'isCaptured' has been explicitly marked unavailable here
75 |
76 | @property(nonatomic) CGFloat brightness API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos); // 0 .. 1.0, where 1.0 is maximum brightness. Only supported by main screen.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift:184:20: error: 'windowScene' is unavailable in watchOS
182 | pointWindows[touches.count..<pointWindows.count].forEach {
183 | $0.isHidden = true
184 | $0.windowScene = nil
| `- error: 'windowScene' is unavailable in watchOS
185 | if $0.superview != nil {
186 | $0.uiviewRemoveFromSuperView()
/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:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift:222:36: error: 'UIWindowScene' is unavailable in watchOS
220 | if shouldDisplayAboveKeyboardWindow,
221 | let screen = self.window?.screen,
222 | let keyboardScene = UIWindowScene.keyboardScene(for: screen),
| `- error: 'UIWindowScene' is unavailable in watchOS
223 | let keyboardRemoteWindow = keyboardScene.allWindows.first {
224 | window.rootViewController = nil
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:231:24: error: 'windowScene' is unavailable in watchOS
229 | window.rootViewController = .init()
230 | }
231 | window.windowScene = self.window?.windowScene
| `- error: 'windowScene' is unavailable in watchOS
232 | }
233 |
/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:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchPointUIView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchTrackingUIView.swift
SwiftCompile normal arm64_32 Compiling\ UIWindowScene+.swift,\ View+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/View+.swift (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift:13:43: error: 'UIScreen' is unavailable in watchOS
11 |
12 | extension UIWindowScene {
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
| `- error: 'UIScreen' is unavailable in watchOS
14 | // _keyboardWindowSceneForScreen:create:
15 | let obfuString = [":etaer", "c:nee", "rcSroF", "e", "necSwod", "niWdraobyek_"]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift:13:56: error: 'UIWindowScene' is unavailable in watchOS
11 |
12 | extension UIWindowScene {
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
| `- error: 'UIWindowScene' is unavailable in watchOS
14 | // _keyboardWindowSceneForScreen:create:
15 | let obfuString = [":etaer", "c:nee", "rcSroF", "e", "necSwod", "niWdraobyek_"]
/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/TouchTracker/Extension/UIWindowScene+.swift:27:22: error: 'UIWindow' is unavailable in watchOS
25 | }
26 |
27 | var allWindows: [UIWindow] {
| `- error: 'UIWindow' is unavailable in watchOS
28 | // _allWindows
29 | let name = String(["_", "al", "lWin", "dows"].joined(separator: ""))
/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/TouchTracker/Extension/UIWindowScene+.swift:12:11: error: 'UIWindowScene' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIWindowScene {
| `- error: 'UIWindowScene' is unavailable in watchOS
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
14 | // _keyboardWindowSceneForScreen:create:
/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/TouchTracker/Extension/UIWindowScene+.swift:19:15: error: 'UIWindowScene' is unavailable in watchOS
17 |
18 | let selector = Selector(name)
19 | guard UIWindowScene.responds(to: selector),
| `- error: 'UIWindowScene' is unavailable in watchOS
20 | let scene = UIWindowScene.perform(selector, with: screen, with: false).takeUnretainedValue() as? UIWindowScene else {
21 | return nil
/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/TouchTracker/Extension/UIWindowScene+.swift:20:112: error: 'UIWindowScene' is unavailable in watchOS
18 | let selector = Selector(name)
19 | guard UIWindowScene.responds(to: selector),
20 | let scene = UIWindowScene.perform(selector, with: screen, with: false).takeUnretainedValue() as? UIWindowScene else {
| `- error: 'UIWindowScene' is unavailable in watchOS
21 | return nil
22 | }
/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/TouchTracker/Extension/UIWindowScene+.swift:20:27: error: 'UIWindowScene' is unavailable in watchOS
18 | let selector = Selector(name)
19 | guard UIWindowScene.responds(to: selector),
20 | let scene = UIWindowScene.perform(selector, with: screen, with: false).takeUnretainedValue() as? UIWindowScene else {
| `- error: 'UIWindowScene' is unavailable in watchOS
21 | return nil
22 | }
/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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIWindowScene+.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/View+.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ TouchTracker (in target 'TouchTracker' from project 'TouchTracker')
SwiftCompile normal arm64 (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-19 15:38:26.828 xcodebuild[627:3878] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TouchTracker (in target 'TouchTracker' from project 'TouchTracker')
SwiftCompile normal arm64_32 (in target 'TouchTracker' from project 'TouchTracker')
Building workspace TouchTracker with scheme TouchTracker
(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:
TouchTracker: /Users/admin/builder/spi-builder-workspace
resolved source packages: TouchTracker
2026-09-19 15:38:33.596 xcodebuild[796:4607] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "TouchTracker",
"name" : "TouchTracker",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
}
],
"products" : [
{
"name" : "TouchTracker",
"targets" : [
"TouchTracker"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TouchTrackerTests",
"module_type" : "SwiftTarget",
"name" : "TouchTrackerTests",
"path" : "Tests/TouchTrackerTests",
"sources" : [
"TouchTrackerTests.swift"
],
"target_dependencies" : [
"TouchTracker"
],
"type" : "test"
},
{
"c99name" : "TouchTracker",
"module_type" : "SwiftTarget",
"name" : "TouchTracker",
"path" : "Sources/TouchTracker",
"product_memberships" : [
"TouchTracker"
],
"sources" : [
"Cocoa/TouchPointUIView.swift",
"Cocoa/TouchTrackingUIView.swift",
"Extension/NSObject+.swift",
"Extension/UIWindow+.swift",
"Extension/UIWindowScene+.swift",
"Extension/View+.swift",
"Model/DisplayMode.swift",
"Model/TouchPointStyle.swift",
"TouchLocationCocoaView.swift",
"TouchLocationView.swift",
"TouchTrackable.swift",
"TouchTracker.swift",
"TrackPointView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.8"
}
{
"workspace" : {
"name" : "TouchTracker",
"schemes" : [
"TouchTracker"
]
}
}
2026-09-19 15:38:34.849 xcodebuild[804:4676] [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 TouchTracker -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 TouchTracker -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
TouchTracker: /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 'TouchTracker-product' in project 'TouchTracker'
➜ Explicit dependency on target 'TouchTracker' in project 'TouchTracker'
Target 'TouchTracker' in project 'TouchTracker' (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 TouchTracker normal arm64 com.apple.xcode.tools.swift.compiler (in target 'TouchTracker' from project 'TouchTracker')
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 TouchTracker -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker.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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker-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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker_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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver TouchTracker normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'TouchTracker' from project 'TouchTracker')
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 TouchTracker -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker.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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker-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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker_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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64_32/TouchTracker-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ TouchPointUIView.swift,\ TouchTrackingUIView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:37:25: error: 'UIImageView' is unavailable in watchOS
35 | var isShowLocation: Bool
36 |
37 | lazy var imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
38 | let view = UIImageView()
39 | view.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:38:20: error: 'UIImageView' is unavailable in watchOS
36 |
37 | lazy var imageView: UIImageView = {
38 | let view = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
39 | view.contentMode = .scaleAspectFit
40 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:38:20: error: 'init()' is unavailable in watchOS
36 |
37 | lazy var imageView: UIImageView = {
38 | let view = UIImageView()
| `- error: 'init()' is unavailable in watchOS
39 | view.contentMode = .scaleAspectFit
40 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:45:29: error: 'UILabel' is unavailable in watchOS
43 | }()
44 |
45 | lazy var locationLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
46 | let label = UILabel()
47 | label.numberOfLines = 2
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:46:21: error: 'UILabel' is unavailable in watchOS
44 |
45 | lazy var locationLabel: UILabel = {
46 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
47 | label.numberOfLines = 2
48 | label.font = .systemFont(ofSize: 10)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:46:21: error: 'init()' is unavailable in watchOS
44 |
45 | lazy var locationLabel: UILabel = {
46 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
47 | label.numberOfLines = 2
48 | label.font = .systemFont(ofSize: 10)
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:146:60: error: 'UIEvent' is unavailable in watchOS
144 | }
145 |
146 | override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
| `- error: 'UIEvent' is unavailable in watchOS
147 | false
148 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:12:25: error: 'UIWindow' is unavailable in watchOS
10 | import UIKit
11 |
12 | class TouchPointUIView: UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
13 | var location: CGPoint {
14 | didSet {
/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/TouchTracker/Cocoa/TouchPointUIView.swift:83:15: error: 'init(frame:)' is unavailable in watchOS
81 | let frame = CGRect(origin: .zero,
82 | size: .init(width: radius * 2, height: radius * 2))
83 | super.init(frame: frame)
| `- error: 'init(frame:)' is unavailable in watchOS
84 |
85 | setupViews()
/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:27:1: note: 'init(frame:)' has been explicitly marked unavailable here
25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
26 |
27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(frame:)' has been explicitly marked unavailable here
28 | - (instancetype)init API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
29 |
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:124:9: error: 'NSLayoutConstraint' is unavailable in watchOS
122 |
123 | func setupViewConstraints() {
124 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
125 | self.heightAnchor.constraint(equalToConstant: radius * 2),
126 | self.widthAnchor.constraint(equalToConstant: radius * 2),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:130:13: error: 'NSLayoutConstraint' is unavailable in watchOS
128 |
129 | if let _ = image {
130 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
131 | imageView.topAnchor.constraint(equalTo: topAnchor),
132 | imageView.bottomAnchor.constraint(equalTo: bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:139:13: error: 'NSLayoutConstraint' is unavailable in watchOS
137 |
138 | if isShowLocation {
139 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
140 | locationLabel.centerXAnchor.constraint(equalTo: centerXAnchor),
141 | locationLabel.bottomAnchor.constraint(equalTo: topAnchor, constant: -shadowRadius)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift:65:22: error: 'UITouch' is unavailable in watchOS
63 | public var shouldDisplayAboveKeyboardWindow: Bool = false
64 |
65 | var touches: Set<UITouch> = []
| `- error: 'UITouch' is unavailable in watchOS
66 | var locations: [CGPoint] = [] {
67 | didSet {
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:19:35: error: 'UIView' is unavailable in watchOS
17 | ///
18 | /// By enabling `isShowLocation`, the coordinates displayed will be calculated using the upper left corner of this anchor view as the origin.
19 | public class TouchTrackingUIView: UIView {
| `- error: 'UIView' is unavailable in watchOS
20 | /// radius of mark on touched point
21 | public var radius: CGFloat
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:240:38: error: 'UITouch' is unavailable in watchOS
238 |
239 | extension TouchTrackingUIView: TouchTrackable {
240 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
241 | if !shouldPropagateEventAcrossWindows && window != receiver {
242 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:240:63: error: 'UIWindow' is unavailable in watchOS
238 |
239 | extension TouchTrackingUIView: TouchTrackable {
240 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
241 | if !shouldPropagateEventAcrossWindows && window != receiver {
242 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:248:38: error: 'UITouch' is unavailable in watchOS
246 | }
247 |
248 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
249 | if !shouldPropagateEventAcrossWindows && window != receiver {
250 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:248:63: error: 'UIWindow' is unavailable in watchOS
246 | }
247 |
248 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
249 | if !shouldPropagateEventAcrossWindows && window != receiver {
250 | 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/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 g
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchPointUIView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchTrackingUIView.swift
iven UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift:255:49: error: 'UITouch' is unavailable in watchOS
253 | }
254 |
255 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
256 | if !shouldPropagateEventAcrossWindows && window != receiver {
257 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:255:74: error: 'UIWindow' is unavailable in watchOS
253 | }
254 |
255 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
256 | if !shouldPropagateEventAcrossWindows && window != receiver {
257 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:127:9: error: 'UIWindow' is unavailable in watchOS
125 | isUserInteractionEnabled = false
126 |
127 | UIWindow.hook()
| `- error: 'UIWindow' is unavailable in watchOS
128 | }
129 |
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:172:41: error: 'isCaptured' is unavailable in watchOS
170 |
171 | func updatePoints() {
172 | let isCaptured = window?.screen.isCaptured ?? false
| `- error: 'isCaptured' is unavailable in watchOS
173 | let shouldDisplay = displayMode.shouldDisplay(captured: isCaptured)
174 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:74:54: note: 'isCaptured' has been explicitly marked unavailable here
72 |
73 | @property(nullable, nonatomic,readonly,strong) UIScreen *mirroredScreen API_AVAILABLE(ios(4.3)); // The screen being mirrored by the receiver. nil if mirroring is disabled or unsupported. Moving a UIWindow to this screen will disable mirroring
74 | @property(nonatomic,readonly,getter=isCaptured) BOOL captured API_DEPRECATED("Use the sceneCaptureState in UITraitCollection instead.", ios(11.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // True if this screen is being captured (e.g. recorded, AirPlayed, mirrored, etc.)
| `- note: 'isCaptured' has been explicitly marked unavailable here
75 |
76 | @property(nonatomic) CGFloat brightness API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos); // 0 .. 1.0, where 1.0 is maximum brightness. Only supported by main screen.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift:184:20: error: 'windowScene' is unavailable in watchOS
182 | pointWindows[touches.count..<pointWindows.count].forEach {
183 | $0.isHidden = true
184 | $0.windowScene = nil
| `- error: 'windowScene' is unavailable in watchOS
185 | if $0.superview != nil {
186 | $0.uiviewRemoveFromSuperView()
/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:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift:222:36: error: 'UIWindowScene' is unavailable in watchOS
220 | if shouldDisplayAboveKeyboardWindow,
221 | let screen = self.window?.screen,
222 | let keyboardScene = UIWindowScene.keyboardScene(for: screen),
| `- error: 'UIWindowScene' is unavailable in watchOS
223 | let keyboardRemoteWindow = keyboardScene.allWindows.first {
224 | window.rootViewController = nil
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:231:24: error: 'windowScene' is unavailable in watchOS
229 | window.rootViewController = .init()
230 | }
231 | window.windowScene = self.window?.windowScene
| `- error: 'windowScene' is unavailable in watchOS
232 | }
233 |
/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:32:53: note: 'windowScene' has been explicitly marked unavailable here
30 | // If nil, window will not appear on any screen.
31 | // changing the UIWindowScene may be an expensive operation and should not be done in performance-sensitive code
32 | @property(nullable, nonatomic, weak) UIWindowScene *windowScene API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'windowScene' has been explicitly marked unavailable here
33 |
34 | // Indicates whether content should drive the size of arbitrarily resizable windows (which are currently present only on macOS).
SwiftCompile normal arm64 Compiling\ DisplayMode.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Model/DisplayMode.swift (in target 'TouchTracker' from project 'TouchTracker')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Model/DisplayMode.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DisplayMode.swift
SwiftCompile normal arm64 Compiling\ TouchPointStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Model/TouchPointStyle.swift (in target 'TouchTracker' from project 'TouchTracker')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Model/TouchPointStyle.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchPointStyle.swift
SwiftCompile normal arm64 Compiling\ UIWindowScene+.swift,\ View+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/View+.swift (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift:13:43: error: 'UIScreen' is unavailable in watchOS
11 |
12 | extension UIWindowScene {
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
| `- error: 'UIScreen' is unavailable in watchOS
14 | // _keyboardWindowSceneForScreen:create:
15 | let obfuString = [":etaer", "c:nee", "rcSroF", "e", "necSwod", "niWdraobyek_"]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift:13:56: error: 'UIWindowScene' is unavailable in watchOS
11 |
12 | extension UIWindowScene {
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
| `- error: 'UIWindowScene' is unavailable in watchOS
14 | // _keyboardWindowSceneForScreen:create:
15 | let obfuString = [":etaer", "c:nee", "rcSroF", "e", "necSwod", "niWdraobyek_"]
/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/TouchTracker/Extension/UIWindowScene+.swift:27:22: error: 'UIWindow' is unavailable in watchOS
25 | }
26 |
27 | var allWindows: [UIWindow] {
| `- error: 'UIWindow' is unavailable in watchOS
28 | // _allWindows
29 | let name = String(["_", "al", "lWin", "dows"].joined(separator: ""))
/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/TouchTracker/Extension/UIWindowScene+.swift:12:11: error: 'UIWindowScene' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIWindowScene {
| `- error: 'UIWindowScene' is unavailable in watchOS
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
14 | // _keyboardWindowSceneForScreen:create:
/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/TouchTracker/Extension/UIWindowScene+.swift:19:15: error: 'UIWindowScene' is unavailable in watchOS
17 |
18 | let selector = Selector(name)
19 | guard UIWindowScene.responds(to: selector),
| `- error: 'UIWindowScene' is unavailable in watchOS
20 | let scene = UIWindowScene.perform(selector, with: screen, with: false).takeUnretainedValue() as? UIWindowScene else {
21 | return nil
/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/TouchTracker/Extension/UIWindowScene+.swift:20:112: error: 'UIWindowScene' is unavailable in watchOS
18 | let selector = Selector(name)
19 | guard UIWindowScene.responds(to: selector),
20 | let scene = UIWindowScene.perform(selector, with: screen, with: false).takeUnretainedValue() as? UIWindowScene else {
| `- error: 'UIWindowScene' is unavailable in watchOS
21 | return nil
22 | }
/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/TouchTracker/Extension/UIWindowScene+.swift:20:27: error: 'UIWindowScene' is unavailable in watchOS
18 | let selector = Selector(name)
19 | guard UIWindowScene.responds(to: selector),
20 | let scene = UIWindowScene.perform(selector, with: screen, with: false).takeUnretainedValue() as? UIWindowScene else {
| `- error: 'UIWindowScene' is unavailable in watchOS
21 | return nil
22 | }
/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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIWindowScene+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/View+.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+.swift
SwiftCompile normal arm64 Compiling\ NSObject+.swift,\ UIWindow+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/NSObject+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindow+.swift (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindow+.swift:12:11: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | func find<T>(for type: T.Type) -> [T] {
14 | var result = [T]()
/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/TouchTracker/Extension/UIWindow+.swift:36:36: error: 'UIEvent' is unavailable in watchOS
34 |
35 | @objc
36 | func hooked_sendEvent(_ event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
37 | hooked_sendEvent(event)
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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindow+.swift:26:11: error: 'UIWindow' is unavailable in watchOS
24 | }
25 |
26 | extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
27 | static var hooked = false
28 |
/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/TouchTracker/Extension/UIWindow+.swift:79:11: error: 'UIWindow' is unavailable in watchOS
77 | }
78 |
79 | extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
80 | func uiviewRemoveFromSuperView() {
81 | super.removeFromSuperview()
/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/TouchTracker/Extension/UIWindow+.swift:48:56: error: 'UIApplication' is unavailable in watchOS
46 | let ended = touches.filter { $0.phase == .cancelled || $0.phase == .ended }
47 |
48 | let touchLocationViews: [any TouchTrackable] = UIApplication.shared.connectedScenes
| `- error: 'UIApplication' is unavailable in watchOS
49 | .lazy
50 | .compactMap { $0 as? UIWindowScene }
/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/TouchTracker/Extension/UIWindow+.swift:48:77: error: 'connectedScenes' is unavailable in watchOS
46 | let ended = touches.filter { $0.phase == .cancelled || $0.phase == .ended }
47 |
48 | let touchLocationViews: [any TouchTrackable] = UIApplication.shared.connectedScenes
| `- error: 'connectedScenes' is unavailable in watchOS
49 | .lazy
50 | .compactMap { $0 as? UIWindowScene }
/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)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/NSObject+.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSObject+.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindow+.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIWindow+.swift
SwiftCompile normal arm64 Compiling\ TouchTrackable.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTrackable.swift (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTrackable.swift:13:38: error: 'UITouch' is unavailable in watchOS
11 |
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
/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/TouchTracker/TouchTrackable.swift:13:63: error: 'UIWindow' is unavailable in watchOS
11 |
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
/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/TouchTracker/TouchTrackable.swift:14:38: error: 'UITouch' is unavailable in watchOS
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
16 | }
/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/TouchTracker/TouchTrackable.swift:14:63: error: 'UIWindow' is unavailable in watchOS
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
16 | }
/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/TouchTracker/TouchTrackable.swift:15:49: error: 'UITouch' is unavailable in watchOS
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
16 | }
17 |
/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/TouchTracker/TouchTrackable.swift:15:74: error: 'UIWindow' is unavailable in watchOS
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
16 | }
17 |
/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTrackable.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchTrackable.swift
SwiftCompile normal arm64 Compiling\ TouchLocationView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:25:40: error: cannot find type 'Context' in scope
23 | }
24 |
25 | func makeUIViewController(context: Context) -> some UIViewController {
| `- error: cannot find type 'Context' in scope
26 | let controller = TouchLocationWrapView(rootView: content())
27 | controller.touchesChangeHandler = { [weak controller] locations in
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:25:57: error: 'UIViewController' is unavailable in watchOS
23 | }
24 |
25 | func makeUIViewController(context: Context) -> some UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
26 | let controller = TouchLocationWrapView(rootView: content())
27 | controller.touchesChangeHandler = { [weak controller] locations in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:34:53: error: cannot find type 'UIViewControllerType' in scope
32 | }
33 |
34 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'UIViewControllerType' in scope
35 | guard let controller = uiViewController as? TouchLocationWrapView<Content> else { return }
36 | controller.rootView = content()
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:34:84: error: cannot find type 'Context' in scope
32 | }
33 |
34 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'Context' in scope
35 | guard let controller = uiViewController as? TouchLocationWrapView<Content> else { return }
36 | controller.rootView = content()
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:14:42: error: cannot find type 'UIViewControllerRepresentable' in scope
12 | import UIKit
13 |
14 | struct TouchLocationView<Content: View>: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
15 | @Binding var locations: [CGPoint]
16 | @Binding var isCaptured: Bool
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:45:45: error: cannot find type 'UIHostingController' in scope
43 | }
44 |
45 | class TouchLocationWrapView<Content: View>: UIHostingController<Content> {
| `- error: cannot find type 'UIHostingController' in scope
46 | var touchesChangeHandler: (([CGPoint]) -> Void)?
47 | var isCaptured: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:61:14: error: initializer does not override a designated initializer from its superclass
59 | }()
60 |
61 | override init(rootView: Content) {
| `- error: initializer does not override a designated initializer from its superclass
62 | super.init(rootView: rootView)
63 |
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:31:16: error: return type of instance method 'makeUIViewController(context:)' requires that 'TouchLocationWrapView<Content>' inherit from 'UIViewController'
23 | }
24 |
25 | func makeUIViewController(context: Context) -> some UIViewController {
| `- note: opaque return type declared here
26 | let controller = TouchLocationWrapView(rootView: content())
27 | controller.touchesChangeHandler = { [weak controller] locations in
:
29 | self.$isCaptured.wrappedValue = controller?.isCaptured ?? false
30 | }
31 | return controller
| `- error: return type of instance method 'makeUIViewController(context:)' requires that 'TouchLocationWrapView<Content>' inherit from 'UIViewController'
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:37:63: error: cannot infer type of closure parameter 'locations' without a type annotation
35 | guard let controller = uiViewController as? TouchLocationWrapView<Content> else { return }
36 | controller.rootView = content()
37 | controller.touchesChangeHandler = { [weak controller] locations in
| `- error: cannot infer type of closure parameter 'locations' without a type annotation
38 | self.$locations.wrappedValue = locations
39 | self.$isCaptured.wrappedValue = controller?.isCaptured ?? false
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:48:9: error: cannot find 'view' in scope
46 | var touchesChangeHandler: (([CGPoint]) -> Void)?
47 | var isCaptured: Bool {
48 | view.window?.screen.isCaptured ?? false
| `- error: cannot find 'view' in scope
49 | }
50 |
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:62:9: error: 'super' cannot be used in class 'TouchLocationWrapView' because it has no superclass
60 |
61 | override init(rootView: Content) {
62 | super.init(rootView: rootView)
| `- error: 'super' cannot be used in class 'TouchLocationWrapView' because it has no superclass
63 |
64 | setupTouchLocationView()
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:72:9: error: cannot find 'view' in scope
70 |
71 | func setupTouchLocationView() {
72 | view.addSubview(trackLocationUIView)
| `- error: cannot find 'view' in scope
73 |
74 | NSLayoutConstraint.activate([
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:75:63: error: cannot find 'view' in scope
73 |
74 | NSLayoutConstraint.activate([
75 | trackLocationUIView.topAnchor.constraint(equalTo: view.topAnchor),
| `- error: cannot find 'view' in scope
76 | trackLocationUIView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
77 | trackLocationUIView.leftAnchor.constraint(equalTo: view.leftAnchor),
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:76:66: error: cannot find 'view' in scope
74 | NSLayoutConstraint.activate([
75 | trackLocationUIView.topAnchor.constraint(equalTo: view.topAnchor),
76 | trackLocationUIView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
| `- error: cannot find 'view' in scope
77 | trackLocationUIView.leftAnchor.constraint(equalTo: view.leftAnchor),
78 | trackLocationUIView.rightAnchor.constraint(equalTo: view.rightAnchor),
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:77:64: error: cannot find 'view' in scope
75 | trackLocationUIView.topAnchor.constraint(equalTo: view.topAnchor),
76 | trackLocationUIView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
77 | trackLocationUIView.leftAnchor.constraint(equalTo: view.leftAnchor),
| `- error: cannot find 'view' in scope
78 | trackLocationUIView.rightAnchor.constraint(equalTo: view.rightAnchor),
79 | ])
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TouchLocationView.swift
SwiftCompile normal arm64 Compiling\ TouchTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTracker.swift (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTracker.swift:52:9: error: 'UIWindow' is unavailable in watchOS
50 | self.content = content
51 | #if canImport(UIKit)
52 | UIWindow.hook()
| `- error: 'UIWindow' is unavailable in watchOS
53 | #endif
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/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/TouchTracker/TouchTracker.swift:89:21: error: initializer 'init(alignment:content:)' requires that 'TouchLocationView<Content>' conform to 'View'
87 | .background(
88 | ZStack {
89 | TouchLocationView($locations, isCaptured: $isCaptured) {
| `- error: initializer 'init(alignment:content:)' requires that 'TouchLocationView<Content>' conform to 'View'
90 | content
91 | }
SwiftUI.TupleContent:2:11: note: requirement from conditional conformance of 'TupleContent<TouchLocationView<Content>, some View?>' to 'View'
1 | @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, *)
2 | extension TupleContent : View where repeat each Content : View {
| `- note: requirement from conditional conformance of 'TupleContent<TouchLocationView<Content>, some View?>' to 'View'
3 | nonisolated public static func _makeView(view: _GraphValue<TupleContent<repeat each Content>>, inputs: _ViewInputs) -> _ViewOutputs
4 | nonisolated public static func _makeViewList(view: _GraphValue<TupleContent<repeat each Content>>, inputs: _ViewListInputs) -> _ViewListOutputs
SwiftCompile normal arm64 (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ TrackPointView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TrackPointView.swift (in target 'TouchTracker' from project 'TouchTracker')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TrackPointView.swift (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TrackPointView.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ TouchTracker (in target 'TouchTracker' from project 'TouchTracker')
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:37:25: error: 'UIImageView' is unavailable in watchOS
35 | var isShowLocation: Bool
36 |
37 | lazy var imageView: UIImageView = {
| `- error: 'UIImageView' is unavailable in watchOS
38 | let view = UIImageView()
39 | view.contentMode = .scaleAspectFit
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:38:20: error: 'UIImageView' is unavailable in watchOS
36 |
37 | lazy var imageView: UIImageView = {
38 | let view = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
39 | view.contentMode = .scaleAspectFit
40 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:38:20: error: 'init()' is unavailable in watchOS
36 |
37 | lazy var imageView: UIImageView = {
38 | let view = UIImageView()
| `- error: 'init()' is unavailable in watchOS
39 | view.contentMode = .scaleAspectFit
40 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:45:29: error: 'UILabel' is unavailable in watchOS
43 | }()
44 |
45 | lazy var locationLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
46 | let label = UILabel()
47 | label.numberOfLines = 2
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:46:21: error: 'UILabel' is unavailable in watchOS
44 |
45 | lazy var locationLabel: UILabel = {
46 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
47 | label.numberOfLines = 2
48 | label.font = .systemFont(ofSize: 10)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:46:21: error: 'init()' is unavailable in watchOS
44 |
45 | lazy var locationLabel: UILabel = {
46 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
47 | label.numberOfLines = 2
48 | label.font = .systemFont(ofSize: 10)
/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:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:146:60: error: 'UIEvent' is unavailable in watchOS
144 | }
145 |
146 | override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
| `- error: 'UIEvent' is unavailable in watchOS
147 | false
148 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift:12:25: error: 'UIWindow' is unavailable in watchOS
10 | import UIKit
11 |
12 | class TouchPointUIView: UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
13 | var location: CGPoint {
14 | didSet {
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:65:22: error: 'UITouch' is unavailable in watchOS
63 | public var shouldDisplayAboveKeyboardWindow: Bool = false
64 |
65 | var touches: Set<UITouch> = []
| `- error: 'UITouch' is unavailable in watchOS
66 | var locations: [CGPoint] = [] {
67 | didSet {
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:19:35: error: 'UIView' is unavailable in watchOS
17 | ///
18 | /// By enabling `isShowLocation`, the coordinates displayed will be calculated using the upper left corner of this anchor view as the origin.
19 | public class TouchTrackingUIView: UIView {
| `- error: 'UIView' is unavailable in watchOS
20 | /// radius of mark on touched point
21 | public var radius: CGFloat
/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:240:38: error: 'UITouch' is unavailable in watchOS
238 |
239 | extension TouchTrackingUIView: TouchTrackable {
240 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
241 | if !shouldPropagateEventAcrossWindows && window != receiver {
242 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:240:63: error: 'UIWindow' is unavailable in watchOS
238 |
239 | extension TouchTrackingUIView: TouchTrackable {
240 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
241 | if !shouldPropagateEventAcrossWindows && window != receiver {
242 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:248:38: error: 'UITouch' is unavailable in watchOS
246 | }
247 |
248 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
249 | if !shouldPropagateEventAcrossWindows && window != receiver {
250 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:248:63: error: 'UIWindow' is unavailable in watchOS
246 | }
247 |
248 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
249 | if !shouldPropagateEventAcrossWindows && window != receiver {
250 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:255:49: error: 'UITouch' is unavailable in watchOS
253 | }
254 |
255 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
256 | if !shouldPropagateEventAcrossWindows && window != receiver {
257 | 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/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/TouchTracker/Cocoa/TouchTrackingUIView.swift:255:74: error: 'UIWindow' is unavailable in watchOS
253 | }
254 |
255 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
256 | if !shouldPropagateEventAcrossWindows && window != receiver {
257 | 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/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/TouchTracker/Extension/UIWindow+.swift:12:11: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | func find<T>(for type: T.Type) -> [T] {
14 | var result = [T]()
/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/TouchTracker/Extension/UIWindow+.swift:36:36: error: 'UIEvent' is unavailable in watchOS
34 |
35 | @objc
36 | func hooked_sendEvent(_ event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
37 | hooked_sendEvent(event)
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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindow+.swift:26:11: error: 'UIWindow' is unavailable in watchOS
24 | }
25 |
26 | extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
27 | static var hooked = false
28 |
/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/TouchTracker/Extension/UIWindow+.swift:79:11: error: 'UIWindow' is unavailable in watchOS
77 | }
78 |
79 | extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
80 | func uiviewRemoveFromSuperView() {
81 | super.removeFromSuperview()
/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/TouchTracker/Extension/UIWindowScene+.swift:13:43: error: 'UIScreen' is unavailable in watchOS
11 |
12 | extension UIWindowScene {
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
| `- error: 'UIScreen' is unavailable in watchOS
14 | // _keyboardWindowSceneForScreen:create:
15 | let obfuString = [":etaer", "c:nee", "rcSroF", "e", "necSwod", "niWdraobyek_"]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift:13:56: error: 'UIWindowScene' is unavailable in watchOS
11 |
12 | extension UIWindowScene {
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
| `- error: 'UIWindowScene' is unavailable in watchOS
14 | // _keyboardWindowSceneForScreen:create:
15 | let obfuString = [":etaer", "c:nee", "rcSroF", "e", "necSwod", "niWdraobyek_"]
/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/TouchTracker/Extension/UIWindowScene+.swift:27:22: error: 'UIWindow' is unavailable in watchOS
25 | }
26 |
27 | var allWindows: [UIWindow] {
| `- error: 'UIWindow' is unavailable in watchOS
28 | // _allWindows
29 | let name = String(["_", "al", "lWin", "dows"].joined(separator: ""))
/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/TouchTracker/Extension/UIWindowScene+.swift:12:11: error: 'UIWindowScene' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIWindowScene {
| `- error: 'UIWindowScene' is unavailable in watchOS
13 | static func keyboardScene(for screen: UIScreen) -> UIWindowScene? {
14 | // _keyboardWindowSceneForScreen:create:
/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/TouchTracker/TouchLocationCocoaView.swift:15:22: error: 'UITouch' is unavailable in watchOS
13 | var touchesChangeHandler: (([CGPoint]) -> Void)?
14 |
15 | var touches: Set<UITouch> = []
| `- error: 'UITouch' is unavailable in watchOS
16 | var locations: [CGPoint] = [] {
17 | didSet {
/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/TouchTracker/TouchLocationCocoaView.swift:30:60: error: 'UIEvent' is unavailable in watchOS
28 | }
29 |
30 | override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
| `- error: 'UIEvent' is unavailable in watchOS
31 | false
32 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationCocoaView.swift:12:31: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | class TouchLocationCocoaView: UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | var touchesChangeHandler: (([CGPoint]) -> Void)?
14 |
/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/TouchTracker/TouchLocationCocoaView.swift:36:38: error: 'UITouch' is unavailable in watchOS
34 |
35 | extension TouchLocationCocoaView: TouchTrackable {
36 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
37 | self.touches.formUnion(touches)
38 | self.locations = self.touches.map { $0.location(in: 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/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/TouchTracker/TouchLocationCocoaView.swift:36:63: error: 'UIWindow' is unavailable in watchOS
34 |
35 | extension TouchLocationCocoaView: TouchTrackable {
36 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
37 | self.touches.formUnion(touches)
38 | self.locations = self.touches.map { $0.location(in: 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/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/TouchTracker/TouchLocationCocoaView.swift:41:38: error: 'UITouch' is unavailable in watchOS
39 | }
40 |
41 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
42 | self.locations = self.touches.map { $0.location(in: self) }
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/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/TouchTracker/TouchLocationCocoaView.swift:41:63: error: 'UIWindow' is unavailable in watchOS
39 | }
40 |
41 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
42 | self.locations = self.touches.map { $0.location(in: self) }
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/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/TouchTracker/TouchLocationCocoaView.swift:45:49: error: 'UITouch' is unavailable in watchOS
43 | }
44 |
45 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UITouch' is unavailable in watchOS
46 | self.touches.subtract(touches)
47 | self.locations = self.touches.map { $0.location(in: 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/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/TouchTracker/TouchLocationCocoaView.swift:45:74: error: 'UIWindow' is unavailable in watchOS
43 | }
44 |
45 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow) {
| `- error: 'UIWindow' is unavailable in watchOS
46 | self.touches.subtract(touches)
47 | self.locations = self.touches.map { $0.location(in: 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/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/TouchTracker/TouchLocationView.swift:25:40: error: cannot find type 'Context' in scope
23 | }
24 |
25 | func makeUIViewController(context: Context) -> some UIViewController {
| `- error: cannot find type 'Context' in scope
26 | let controller = TouchLocationWrapView(rootView: content())
27 | controller.touchesChangeHandler = { [weak controller] locations in
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:25:57: error: 'UIViewController' is unavailable in watchOS
23 | }
24 |
25 | func makeUIViewController(context: Context) -> some UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
26 | let controller = TouchLocationWrapView(rootView: content())
27 | controller.touchesChangeHandler = { [weak controller] locations in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:34:53: error: cannot find type 'UIViewControllerType' in scope
32 | }
33 |
34 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'UIViewControllerType' in scope
35 | guard let controller = uiViewController as? TouchLocationWrapView<Content> else { return }
36 | controller.rootView = content()
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:34:84: error: cannot find type 'Context' in scope
32 | }
33 |
34 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'Context' in scope
35 | guard let controller = uiViewController as? TouchLocationWrapView<Content> else { return }
36 | controller.rootView = content()
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:14:42: error: cannot find type 'UIViewControllerRepresentable' in scope
12 | import UIKit
13 |
14 | struct TouchLocationView<Content: View>: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
15 | @Binding var locations: [CGPoint]
16 | @Binding var isCaptured: Bool
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:45:45: error: cannot find type 'UIHostingController' in scope
43 | }
44 |
45 | class TouchLocationWrapView<Content: View>: UIHostingController<Content> {
| `- error: cannot find type 'UIHostingController' in scope
46 | var touchesChangeHandler: (([CGPoint]) -> Void)?
47 | var isCaptured: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift:61:14: error: initializer does not override a designated initializer from its superclass
59 | }()
60 |
61 | override init(rootView: Content) {
| `- error: initializer does not override a designated initializer from its superclass
62 | super.init(rootView: rootView)
63 |
/Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTrackable.swift:13:38: error: 'UITouch' is unavailable in watchOS
11 |
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
/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/TouchTracker/TouchTrackable.swift:13:63: error: 'UIWindow' is unavailable in watchOS
11 |
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
/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/TouchTracker/TouchTrackable.swift:14:38: error: 'UITouch' is unavailable in watchOS
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
16 | }
/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/TouchTracker/TouchTrackable.swift:14:63: error: 'UIWindow' is unavailable in watchOS
12 | protocol TouchTrackable: UIView {
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
16 | }
/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/TouchTracker/TouchTrackable.swift:15:49: error: 'UITouch' is unavailable in watchOS
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UITouch' is unavailable in watchOS
16 | }
17 |
/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/TouchTracker/TouchTrackable.swift:15:74: error: 'UIWindow' is unavailable in watchOS
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
15 | func touchesEndedOrCancelled(_ touches: Set<UITouch>, with receiver: UIWindow)
| `- error: 'UIWindow' is unavailable in watchOS
16 | }
17 |
/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/TouchTracker/TouchTrackable.swift:12:26: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | protocol TouchTrackable: UIView {
| `- error: 'UIView' is unavailable in watchOS
13 | func touchesBegan(_ touches: Set<UITouch>, with receiver: UIWindow)
14 | func touchesMoved(_ touches: Set<UITouch>, with receiver: UIWindow)
/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.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchPointUIView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Cocoa/TouchTrackingUIView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/NSObject+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindow+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/UIWindowScene+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Extension/View+.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Model/DisplayMode.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/Model/TouchPointStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationCocoaView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchLocationView.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTrackable.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TouchTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/TouchTracker/TrackPointView.swift -target arm64-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker-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/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TouchTracker -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TouchTracker.build/Debug-watchos/TouchTracker-t.build/Objects-normal/arm64/TouchTracker.abi.json
SwiftCompile normal arm64 (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TouchTracker (in target 'TouchTracker' from project 'TouchTracker')
SwiftCompile normal arm64_32 (in target 'TouchTracker' from project 'TouchTracker')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-19 15:38:35.852 xcodebuild[805:4702] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ TouchTracker (in target 'TouchTracker' from project 'TouchTracker')
SwiftCompile normal arm64 (in target 'TouchTracker' from project 'TouchTracker')
Building workspace TouchTracker with scheme TouchTracker
(3 failures)
BUILD FAILURE 6.4 watchOS