Build Information
Failed to build ScrollingContentViewController, reference main (484a16), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 15:48:23 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 ScrollingContentViewController -destination generic/platform=watchOSBuild Log
SwiftDriver ScrollingContentViewController normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
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 ScrollingContentViewController -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController.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 -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/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController-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/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController_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/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-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/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ KeyboardNotificationManager.swift,\ KeyboardNotificationObserving.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationObserving.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyboardNotificationManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationObserving.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyboardNotificationObserving.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift:29:105: error: 'UIResponder' is unavailable in watchOS
27 |
28 | let notificationCenter = NotificationCenter.default
29 | notificationCenter.addObserver(self, selector: #selector(notifyObservers(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
30 | notificationCenter.addObserver(self, selector: #selector(notifyObservers(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil)
31 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift:29:117: error: 'keyboardWillShowNotification' is unavailable in watchOS
27 |
28 | let notificationCenter = NotificationCenter.default
29 | notificationCenter.addObserver(self, selector: #selector(notifyObservers(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'keyboardWillShowNotification' is unavailable in watchOS
30 | notificationCenter.addObserver(self, selector: #selector(notifyObservers(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil)
31 | }
/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:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift:30:105: error: 'UIResponder' is unavailable in watchOS
28 | let notificationCenter = NotificationCenter.default
29 | notificationCenter.addObserver(self, selector: #selector(notifyObservers(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil)
30 | notificationCenter.addObserver(self, selector: #selector(notifyObservers(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
31 | }
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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift:30:117: error: 'keyboardWillHideNotification' is unavailable in watchOS
28 | let notificationCenter = NotificationCenter.default
29 | notificationCenter.addObserver(self, selector: #selector(notifyObservers(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil)
30 | notificationCenter.addObserver(self, selector: #selector(notifyObservers(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'keyboardWillHideNotification' is unavailable in watchOS
31 | }
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/UIWindow.h:134:39: note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift:35:55: error: 'UIResponder' is unavailable in watchOS
33 | deinit {
34 | let notificationCenter = NotificationCenter.default
35 | notificationCenter.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
36 | notificationCenter.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil)
37 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift:35:67: error: 'keyboardWillShowNotification' is unavailable in watchOS
33 | deinit {
34 | let notificationCenter = NotificationCenter.default
35 | notificationCenter.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'keyboardWillShowNotification' is unavailable in watchOS
36 | notificationCenter.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil)
37 | }
/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:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift:36:55: error: 'UIResponder' is unavailable in watchOS
34 | let notificationCenter = NotificationCenter.default
35 | notificationCenter.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil)
36 | notificationCenter.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
37 | }
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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ScrollingContentViewController (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsController.swift:40:74: error: 'additionalSafeAreaInsets' is unavailable in watchOS
38 | if bottomInset != 0 && oldValue == 0 {
39 | // The keyboard was presented.
40 | let initialAdditionalSafeAreaInsets = hostViewController.additionalSafeAreaInsets
| `- error: 'additionalSafeAreaInsets' is unavailable in watchOS
41 | self.initialAdditionalSafeAreaInsets = initialAdditionalSafeAreaInsets
42 | adjustedBottomInset = max(adjustedBottomInset, initialAdditionalSafeAreaInsets.bottom)
/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:570:35: note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
568 | that UIViewController calculates for the safeAreaInsets for contained view controllers.
569 | */
570 | @property(nonatomic) UIEdgeInsets additionalSafeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
571 |
572 | /* Minimum layoutMargins for the view determined by the view controller from context and hardware information.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsControlling.swift:17:29: error: 'UIViewController' is unavailable in watchOS
15 |
16 | /// The view controller whose `additionalSafeAreaInsets` property is manipulated.
17 | var hostViewController: UIViewController? { get }
| `- error: 'UIViewController' is unavailable in watchOS
18 |
19 | /// Tells the delegate that the host view controller's additional safe area insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardObserving.swift:17:29: error: 'UIViewController' is unavailable in watchOS
15 |
16 | /// View controller over top of which the keyboard is presented.
17 | var hostViewController: UIViewController? { get }
| `- error: 'UIViewController' is unavailable in watchOS
18 |
19 | /// Content view that contains text fields.
/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/ScrollingContentViewController/KeyboardObserving.swift:20:22: error: 'UIView' is unavailable in watchOS
18 |
19 | /// Content view that contains text fields.
20 | var contentView: UIView? { get }
| `- error: 'UIView' is unavailable in watchOS
21 |
22 | /// Scroll view that is the super view of `contentView`.
/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/ScrollingContentViewController/ScrollRectEvent.swift:24:66: error: 'UIView' is unavailable in watchOS
22 | /// coordinate space of the bounds of a descendant view of the content view.
23 | /// If `rect` is nil, the bounds of the descendant view is made visible.
24 | case descendantViewRect(_ rect: CGRect?, descendantView: UIView)
| `- error: 'UIView' is unavailable in watchOS
25 | }
26 |
/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/ScrollingContentViewController/ScrollingContentScrollView.swift:115:45: error: 'UIView' is unavailable in watchOS
113 | /// - margin: An optional margin to apply to the view. If left unspecified,
114 | /// `visibilityScrollMargin` is used.
115 | public func scrollViewToVisible(_ view: UIView, animated: Bool, margin: CGFloat? = nil) {
| `- error: 'UIView' is unavailable in watchOS
116 | scrollViewFilter?.submitScrollRectEvent(ScrollRectEvent(contentArea: .descendantViewRect(view.bounds, descendantView: view), animated: animated, margin: margin ?? visibilityScrollMargin))
117 |
/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/ScrollingContentViewController/ScrollingContentScrollView.swift:144:42: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:144:88: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:144:99: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:17:42: error: 'UIScrollView' is unavailable in watchOS
15 | ///
16 | /// See [https://github.com/drewolbrich/ScrollingContentViewController](https://github.com/drewolbrich/ScrollingContentViewController/blob/master/README.md) for full documentation.
17 | public class ScrollingContentScrollView: UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
18 |
19 | // The implementation of `scrollRectToVisible` provided by
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift:34:39: error: 'UIView' is unavailable in watchOS
32 | ///
33 | /// This view is the subview of `scrollView`.
34 | @IBOutlet public var contentView: UIView! {
| `- error: 'UIView' is unavailable in watchOS
35 | didSet {
36 | if !isViewLoaded {
/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/ScrollingContentViewController/ScrollingContentViewController.swift:120:24: error: cannot override 'viewSafeAreaInsetsDidChange' which has been marked unavailable
118 | /// If you override this method, you must call `super` at some point in your
119 | /// implementation.
120 | open override func viewSafeAreaInsetsDidChange() {
| |- error: cannot override 'viewSafeAreaInsetsDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'viewSafeAreaInsetsDidChange'
121 | super.viewSafeAreaInsetsDidChange()
122 |
/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:585:1: note: 'viewSafeAreaInsetsDidChange()' has been explicitly marked unavailable here
583 |
584 | - (void)viewLayoutMarginsDidChange NS_REQUIRES_SUPER API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
585 | - (void)viewSafeAreaInsetsDidChange NS_REQUIRES_SUPER API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'viewSafeAreaInsetsDidChange()' has been explicitly marked unavailable here
586 |
587 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift:128:78: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
126 | /// If you override this method, you must call `super` at some point in your
127 | /// implementation.
128 | open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
129 | super.viewWillTransition(to: size, with: coordinator)
130 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift:29:44: error: 'UIViewController' is unavailable in watchOS
27 | ///
28 | /// See [https://github.com/drewolbrich/ScrollingContentViewController](https://github.com/drewolbrich/ScrollingContentViewController/blob/master/README.md) for full documentation.
29 | open class ScrollingContentViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
30 |
31 | /// The scrolling content view.
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:25:54: error: 'UIViewController' is unavailable in watchOS
23 |
24 | /// The view controller that hosts the scroll view.
25 | public private(set) weak var hostViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
26 |
27 | /// The scrolling content view.
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:40:29: error: 'UIView' is unavailable in watchOS
38 | /// view controller's view and it's frame and autoresizing mask are defined to track
39 | /// its bounds.
40 | public var contentView: UIView? {
| `- error: 'UIView' is unavailable in watchOS
41 | didSet {
42 | if contentView == oldValue {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:87:52: error: 'NSLayoutConstraint' is unavailable in watchOS
85 | /// A constraint that enforces a minimum width for the content view equal to the
86 | /// scroll view's safe area width.
87 | private var contentViewMinimumWidthConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
88 |
89 | /// A constraint that enforces a minimum height for the content view equal to the
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:91:53: error: 'NSLayoutConstraint' is unavailable in watchOS
89 | /// A constraint that enforces a minimum height for the content view equal to the
90 | /// scroll view's safe area height.
91 | private var contentViewMinimumHeightConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
92 |
93 | /// When the keyboard is presented, if `shouldResizeContentViewForKeyboard` is
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:97:73: error: 'NSLayoutConstraint' is unavailable in watchOS
95 | /// is deactivated when the keyboard is dismissed. This prevents the content view
96 | /// from shrinking in response to the presented keyboard.
97 | private var contentViewMinimumHeightForPresentedKeyboardConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
98 |
99 | /// An object that responds to notifications posted by UIKit when the keyboard is
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:140:49: error: 'UILayoutPriority' is unavailable in watchOS
138 | /// (750), in which case the content view will not stretch to fill the scroll view's
139 | /// safe area.
140 | private let minimumSizeConstraintPriority = UILayoutPriority(rawValue: 500)
| `- error: 'UILayoutPriority' is unavailable in watchOS
141 |
142 | /// Returns a scrolling content view manager.
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:146:37: error: 'UIViewController' is unavailable in watchOS
144 | /// - Parameters hostViewController: The view controller that will host the scroll
145 | /// view and its content view.
146 | public init(hostViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
147 | self.hostViewController = hostViewController
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/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/ScrollingContentViewController/ScrollingContentViewManager.swift:173:43: error: 'UIApplication' is unavailable in watchOS
171 | /// - launchOptions: The dictionary indicating the reason the app was launched.
172 | /// - Returns: Always returns `true`.
173 | class func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
| `- error: 'UIApplication' is unavailable in watchOS
174 | _ = KeyboardNotificationManager.shared
175 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollingContentViewController/ScrollingContentViewManager.swift:173:104: error: 'UIApplication' is unavailable in watchOS
171 | /// - launchOptions: The dictionary indicating the reason the app was launched.
172 | /// - Returns: Always returns `true`.
173 | class func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
| `- error: 'UIApplication' is unavailable in watchOS
174 | _ = KeyboardNotificationManager.shared
175 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollingContentViewController/ScrollingContentViewManager.swift:191:54: error: 'UIView' is unavailable in watchOS
189 | ///
190 | /// - Parameter contentView: The content view to compare with the root view.
191 | public func loadView(forContentView contentView: UIView?) {
| `- error: 'UIView' is unavailable in watchOS
192 | guard let hostViewController = hostViewController else {
193 | 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/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/ScrollingContentViewController/ScrollingContentViewManager.swift:206:56: error: 'UIView' is unavailable in watchOS
204 | /// - Parameter contentView: The content view to base the root view on
205 | /// - Returns: A root view
206 | private func substitutionRootView(for contentView: UIView?) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
207 | let rootView = UIView()
208 |
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:206:68: error: 'UIView' is unavailable in watchOS
204 | /// - Parameter contentView: The content view to base the root view on
205 | /// - Returns: A root view
206 | private func substitutionRootView(for contentView: UIView?) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
207 | let rootView = UIView()
208 |
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:349:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
347 | /// changes in device orientation), then this method must be called by the view
348 | /// controller's implementation of `viewWillTransition(to:with:)`.
349 | public func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
350 | let initialAdjustedContentInset = scrollView.adjustedContentInset
351 | let initialContentOffset = scrollView.contentOffset
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:394:51: error: 'UIView' is unavailable in watchOS
392 | /// - fromItem: Item to transfer constraint references from.
393 | /// - toItem: Item to transfer constraint references to.
394 | private func redirectConstraints(of hostView: UIView, fromItem: AnyObject, toItem: AnyObject) {
| `- error: 'UIView' is unavailable in watchOS
395 | let constraints = hostView.constraints
396 | for constraint in constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:411:61: error: 'UIView' is unavailable in watchOS
409 | /// - fromView: The view to transfer width and height constraints from.
410 | /// - toView: The view to transfer width and height constraints to.
411 | private func moveWidthAndHeightConstraints(of fromView: UIView, to toView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
412 | var constraintsToRemove: [NSLayoutConstraint] = []
413 | for constraint in fromView.constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:411:80: error: 'UIView' is unavailable in watchOS
409 | /// - fromView: The view to transfer width and height constraints from.
410 | /// - toView: The view to transfer width and height constraints to.
411 | private func moveWidthAndHeightConstraints(of fromView: UIView, to toView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
412 | var constraintsToRemove: [NSLayoutConstraint] = []
413 | for constraint in fromView.constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:527:52: error: 'UIScrollView' is unavailable in watchOS
525 | /// size of the scroll view's bounds after its adjusted content inset has been
526 | /// applied.
527 | private func visibleContentSize(of scrollView: UIScrollView) -> CGSize {
| `- error: 'UIScrollView' is unavailable in watchOS
528 | return scrollView.bounds.inset(by: scrollView.adjustedContentInset).size
529 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/UIView+FirstResponder.swift:16:25: error: 'UIResponder' is unavailable in watchOS
14 |
15 | /// The first responder within a view hierarchy.
16 | var firstResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
17 | let responder = self as UIResponder
18 | if responder.isFirstResponder {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/UIView+FirstResponder.swift:13:20: error: 'UIView' is unavailable in watchOS
11 | import UIKit
12 |
13 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
14 |
15 | /// The first responder within a view hierarchy.
/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/ScrollingContentViewController/AdditionalSafeAreaInsetsController.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsControlling.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/IsUnitTest.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardFrameEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardNotificationObserving.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardObserving.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollRectEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewBounceController.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewBounceControlling.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewFilterKeyboardDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewFilterScrollDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/UIView+FirstResponder.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController-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 -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/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ScrollingContentViewController -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController_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/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ScrollingContentViewController.build/Debug-watchos/ScrollingContentViewController-t.build/Objects-normal/arm64_32/ScrollingContentViewController.abi.json
SwiftCompile normal arm64_32 (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ScrollViewBounceControlling.swift,\ ScrollViewFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewBounceControlling.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewFilter.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewBounceControlling.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollViewBounceControlling.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewFilter.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollViewFilter.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ScrollingContentViewController (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsController.swift:40:74: error: 'additionalSafeAreaInsets' is unavailable in watchOS
38 | if bottomInset != 0 && oldValue == 0 {
39 | // The keyboard was presented.
40 | let initialAdditionalSafeAreaInsets = hostViewController.additionalSafeAreaInsets
| `- error: 'additionalSafeAreaInsets' is unavailable in watchOS
41 | self.initialAdditionalSafeAreaInsets = initialAdditionalSafeAreaInsets
42 | adjustedBottomInset = max(adjustedBottomInset, initialAdditionalSafeAreaInsets.bottom)
/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:570:35: note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
568 | that UIViewController calculates for the safeAreaInsets for contained view controllers.
569 | */
570 | @property(nonatomic) UIEdgeInsets additionalSafeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
571 |
572 | /* Minimum layoutMargins for the view determined by the view controller from context and hardware information.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsControlling.swift:17:29: error: 'UIViewController' is unavailable in watchOS
15 |
16 | /// The view controller whose `additionalSafeAreaInsets` property is manipulated.
17 | var hostViewController: UIViewController? { get }
| `- error: 'UIViewController' is unavailable in watchOS
18 |
19 | /// Tells the delegate that the host view controller's additional safe area insets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardObserving.swift:17:29: error: 'UIViewController' is unavailable in watchOS
15 |
16 | /// View controller over top of which the keyboard is presented.
17 | var hostViewController: UIViewController? { get }
| `- error: 'UIViewController' is unavailable in watchOS
18 |
19 | /// Content view that contains text fields.
/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/ScrollingContentViewController/KeyboardObserving.swift:20:22: error: 'UIView' is unavailable in watchOS
18 |
19 | /// Content view that contains text fields.
20 | var contentView: UIView? { get }
| `- error: 'UIView' is unavailable in watchOS
21 |
22 | /// Scroll view that is the super view of `contentView`.
/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/ScrollingContentViewController/ScrollRectEvent.swift:24:66: error: 'UIView' is unavailable in watchOS
22 | /// coordinate space of the bounds of a descendant view of the content view.
23 | /// If `rect` is nil, the bounds of the descendant view is made visible.
24 | case descendantViewRect(_ rect: CGRect?, descendantView: UIView)
| `- error: 'UIView' is unavailable in watchOS
25 | }
26 |
/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/ScrollingContentViewController/ScrollingContentScrollView.swift:115:45: error: 'UIView' is unavailable in watchOS
113 | /// - margin: An optional margin to apply to the view. If left unspecified,
114 | /// `visibilityScrollMargin` is used.
115 | public func scrollViewToVisible(_ view: UIView, animated: Bool, margin: CGFloat? = nil) {
| `- error: 'UIView' is unavailable in watchOS
116 | scrollViewFilter?.submitScrollRectEvent(ScrollRectEvent(contentArea: .descendantViewRect(view.bounds, descendantView: view), animated: animated, margin: margin ?? visibilityScrollMargin))
117 |
/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/ScrollingContentViewController/ScrollingContentScrollView.swift:144:42: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:144:88: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:144:99: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:17:42: error: 'UIScrollView' is unavailable in watchOS
15 | ///
16 | /// See [https://github.com/drewolbrich/ScrollingContentViewController](https://github.com/drewolbrich/ScrollingContentViewController/blob/master/README.md) for full documentation.
17 | public class ScrollingContentScrollView: UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
18 |
19 | // The implementation of `scrollRectToVisible` provided by
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift:34:39: error: 'UIView' is unavailable in watchOS
32 | ///
33 | /// This view is the subview of `scrollView`.
34 | @IBOutlet public var contentView: UIView! {
| `- error: 'UIView' is unavailable in watchOS
35 | didSet {
36 | if !isViewLoaded {
/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/ScrollingContentViewController/ScrollingContentViewController.swift:120:24: error: cannot override 'viewSafeAreaInsetsDidChange' which has been marked unavailable
118 | /// If you override this method, you must call `super` at some point in your
119 | /// implementation.
120 | open override func viewSafeAreaInsetsDidChange() {
| |- error: cannot override 'viewSafeAreaInsetsDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'viewSafeAreaInsetsDidChange'
121 | super.viewSafeAreaInsetsDidChange()
122 |
/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:585:1: note: 'viewSafeAreaInsetsDidChange()' has been explicitly marked unavailable here
583 |
584 | - (void)viewLayoutMarginsDidChange NS_REQUIRES_SUPER API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
585 | - (void)viewSafeAreaInsetsDidChange NS_REQUIRES_SUPER API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'viewSafeAreaInsetsDidChange()' has been explicitly marked unavailable here
586 |
587 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift:128:78: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
126 | /// If you override this method, you must call `super` at some point in your
127 | /// implementation.
128 | open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
129 | super.viewWillTransition(to: size, with: coordinator)
130 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift:29:44: error: 'UIViewController' is unavailable in watchOS
27 | ///
28 | /// See [https://github.com/drewolbrich/ScrollingContentViewController](https://github.com/drewolbrich/ScrollingContentViewController/blob/master/README.md) for full documentation.
29 | open class ScrollingContentViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
30 |
31 | /// The scrolling content view.
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:25:54: error: 'UIViewController' is unavailable in watchOS
23 |
24 | /// The view controller that hosts the scroll view.
25 | public private(set) weak var hostViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
26 |
27 | /// The scrolling content view.
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:40:29: error: 'UIView' is unavailable in watchOS
38 | /// view controller's view and it's frame and autoresizing mask are defined to track
39 | /// its bounds.
40 | public var contentView: UIView? {
| `- error: 'UIView' is unavailable in watchOS
41 | didSet {
42 | if contentView == oldValue {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:87:52: error: 'NSLayoutConstraint' is unavailable in watchOS
85 | /// A constraint that enforces a minimum width for the content view equal to the
86 | /// scroll view's safe area width.
87 | private var contentViewMinimumWidthConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
88 |
89 | /// A constraint that enforces a minimum height for the content view equal to the
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:91:53: error: 'NSLayoutConstraint' is unavailable in watchOS
89 | /// A constraint that enforces a minimum height for the content view equal to the
90 | /// scroll view's safe area height.
91 | private var contentViewMinimumHeightConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
92 |
93 | /// When the keyboard is presented, if `shouldResizeContentViewForKeyboard` is
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:97:73: error: 'NSLayoutConstraint' is unavailable in watchOS
95 | /// is deactivated when the keyboard is dismissed. This prevents the content view
96 | /// from shrinking in response to the presented keyboard.
97 | private var contentViewMinimumHeightForPresentedKeyboardConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
98 |
99 | /// An object that responds to notifications posted by UIKit when the keyboard is
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:140:49: error: 'UILayoutPriority' is unavailable in watchOS
138 | /// (750), in which case the content view will not stretch to fill the scroll view's
139 | /// safe area.
140 | private let minimumSizeConstraintPriority = UILayoutPriority(rawValue: 500)
| `- error: 'UILayoutPriority' is unavailable in watchOS
141 |
142 | /// Returns a scrolling content view manager.
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:146:37: error: 'UIViewController' is unavailable in watchOS
144 | /// - Parameters hostViewController: The view controller that will host the scroll
145 | /// view and its content view.
146 | public init(hostViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
147 | self.hostViewController = hostViewController
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/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/ScrollingContentViewController/ScrollingContentViewManager.swift:173:43: error: 'UIApplication' is unavailable in watchOS
171 | /// - launchOptions: The dictionary indicating the reason the app was launched.
172 | /// - Returns: Always returns `true`.
173 | class func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
| `- error: 'UIApplication' is unavailable in watchOS
174 | _ = KeyboardNotificationManager.shared
175 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollingContentViewController/ScrollingContentViewManager.swift:173:104: error: 'UIApplication' is unavailable in watchOS
171 | /// - launchOptions: The dictionary indicating the reason the app was launched.
172 | /// - Returns: Always returns `true`.
173 | class func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
| `- error: 'UIApplication' is unavailable in watchOS
174 | _ = KeyboardNotificationManager.shared
175 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollingContentViewController/ScrollingContentViewManager.swift:191:54: error: 'UIView' is unavailable in watchOS
189 | ///
190 | /// - Parameter contentView: The content view to compare with the root view.
191 | public func loadView(forContentView contentView: UIView?) {
| `- error: 'UIView' is unavailable in watchOS
192 | guard let hostViewController = hostViewController else {
193 | 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/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/ScrollingContentViewController/ScrollingContentViewManager.swift:206:56: error: 'UIView' is unavailable in watchOS
204 | /// - Parameter contentView: The content view to base the root view on
205 | /// - Returns: A root view
206 | private func substitutionRootView(for contentView: UIView?) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
207 | let rootView = UIView()
208 |
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:206:68: error: 'UIView' is unavailable in watchOS
204 | /// - Parameter contentView: The content view to base the root view on
205 | /// - Returns: A root view
206 | private func substitutionRootView(for contentView: UIView?) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
207 | let rootView = UIView()
208 |
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:349:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
347 | /// changes in device orientation), then this method must be called by the view
348 | /// controller's implementation of `viewWillTransition(to:with:)`.
349 | public func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
350 | let initialAdjustedContentInset = scrollView.adjustedContentInset
351 | let initialContentOffset = scrollView.contentOffset
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:394:51: error: 'UIView' is unavailable in watchOS
392 | /// - fromItem: Item to transfer constraint references from.
393 | /// - toItem: Item to transfer constraint references to.
394 | private func redirectConstraints(of hostView: UIView, fromItem: AnyObject, toItem: AnyObject) {
| `- error: 'UIView' is unavailable in watchOS
395 | let constraints = hostView.constraints
396 | for constraint in constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:411:61: error: 'UIView' is unavailable in watchOS
409 | /// - fromView: The view to transfer width and height constraints from.
410 | /// - toView: The view to transfer width and height constraints to.
411 | private func moveWidthAndHeightConstraints(of fromView: UIView, to toView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
412 | var constraintsToRemove: [NSLayoutConstraint] = []
413 | for constraint in fromView.constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:411:80: error: 'UIView' is unavailable in watchOS
409 | /// - fromView: The view to transfer width and height constraints from.
410 | /// - toView: The view to transfer width and height constraints to.
411 | private func moveWidthAndHeightConstraints(of fromView: UIView, to toView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
412 | var constraintsToRemove: [NSLayoutConstraint] = []
413 | for constraint in fromView.constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:527:52: error: 'UIScrollView' is unavailable in watchOS
525 | /// size of the scroll view's bounds after its adjusted content inset has been
526 | /// applied.
527 | private func visibleContentSize(of scrollView: UIScrollView) -> CGSize {
| `- error: 'UIScrollView' is unavailable in watchOS
528 | return scrollView.bounds.inset(by: scrollView.adjustedContentInset).size
529 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ScrollingContentScrollView.swift,\ ScrollingContentViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:115:45: error: 'UIView' is unavailable in watchOS
113 | /// - margin: An optional margin to apply to the view. If left unspecified,
114 | /// `visibilityScrollMargin` is used.
115 | public func scrollViewToVisible(_ view: UIView, animated: Bool, margin: CGFloat? = nil) {
| `- error: 'UIView' is unavailable in watchOS
116 | scrollViewFilter?.submitScrollRectEvent(ScrollRectEvent(contentArea: .descendantViewRect(view.bounds, descendantView: view), animated: animated, margin: margin ?? visibilityScrollMargin))
117 |
/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/ScrollingContentViewController/ScrollingContentScrollView.swift:144:42: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:144:88: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:144:99: error: 'UIView' is unavailable in watchOS
142 | /// - rectView: The view that defines the coordinate space in which `rect` is defined.
143 | /// - Returns: The descendant view that contains `rect`.
144 | private func descendantView(of view: UIView, containing rect: CGRect, in rectView: UIView) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
145 | let frame = rectView.convert(rect, to: view)
146 | for subview in view.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:17:42: error: 'UIScrollView' is unavailable in watchOS
15 | ///
16 | /// See [https://github.com/drewolbrich/ScrollingContentViewController](https://github.com/drewolbrich/ScrollingContentViewController/blob/master/README.md) for full documentation.
17 | public class ScrollingContentScrollView: UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
18 |
19 | // The implementation of `scrollRectToVisible` provided by
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:41:14: error: 'init()' is unavailable in watchOS
39 |
40 | internal convenience init(scrollViewFilter: ScrollViewFilter) {
41 | self.init()
| `- error: 'init()' is unavailable in watchOS
42 |
43 | self.scrollViewFilter = scrollViewFilter
/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/ScrollingContentViewController/ScrollingContentScrollView.swift:54:9: error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
52 | // scroll indicator insets, which is desirable, in particular on iPhone Xs in
53 | // landscape orientation with the keyboard presented.
54 | contentInsetAdjustmentBehavior = .always
| `- error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
55 | }
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:110:65: note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
108 | Default is UIScrollViewContentInsetAdjustmentAutomatic.
109 | */
110 | @property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
111 |
112 | /* Configures whether the scroll indicator insets are automatically adjusted by the system.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift:129:50: error: 'UIView' is unavailable in watchOS
127 | /// unspecified, `visibilityScrollMargin` is used.
128 | public func scrollFirstResponderToVisible(animated: Bool, margin: CGFloat? = nil) {
129 | guard let view = self.firstResponder as? UIView else {
| `- error: 'UIView' is unavailable in watchOS
130 | return
131 | }
/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/ScrollingContentViewController/ScrollingContentViewController.swift:34:39: error: 'UIView' is unavailable in watchOS
32 | ///
33 | /// This view is the subview of `scrollView`.
34 | @IBOutlet public var contentView: UIView! {
| `- error: 'UIView' is unavailable in watchOS
35 | didSet {
36 | if !isViewLoaded {
/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/ScrollingContentViewController/ScrollingContentViewController.swift:120:24: error: cannot override 'viewSafeAreaInsetsDidChange' which has been marked unavailable
118 | /// If you override this method, you must call `super` at some point in your
119 | /// implementation.
120 | open override func viewSafeAreaInsetsDidChange() {
| |- error: cannot override 'viewSafeAreaInsetsDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'viewSafeAreaInsetsDidChange'
121 | super.viewSafeAreaInsetsDidChange()
122 |
/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:585:1: note: 'viewSafeAreaInsetsDidChange()' has been explicitly marked unavailable here
583 |
584 | - (void)viewLayoutMarginsDidChange NS_REQUIRES_SUPER API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
585 | - (void)viewSafeAreaInsetsDidChange NS_REQUIRES_SUPER API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'viewSafeAreaInsetsDidChange()' has been explicitly marked unavailable here
586 |
587 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift:128:78: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
126 | /// If you override this method, you must call `super` at some point in your
127 | /// implementation.
128 | open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
129 | super.viewWillTransition(to: size, with: coordinator)
130 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift:29:44: error: 'UIViewController' is unavailable in watchOS
27 | ///
28 | /// See [https://github.com/drewolbrich/ScrollingContentViewController](https://github.com/drewolbrich/ScrollingContentViewController/blob/master/README.md) for full documentation.
29 | open class ScrollingContentViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
30 |
31 | /// The scrolling content view.
/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 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentScrollView.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollingContentScrollView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewController.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollingContentViewController.swift
SwiftCompile normal arm64 Compiling\ UIView+FirstResponder.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/UIView+FirstResponder.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/UIView+FirstResponder.swift:16:25: error: 'UIResponder' is unavailable in watchOS
14 |
15 | /// The first responder within a view hierarchy.
16 | var firstResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
17 | let responder = self as UIResponder
18 | if responder.isFirstResponder {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/UIView+FirstResponder.swift:13:20: error: 'UIView' is unavailable in watchOS
11 | import UIKit
12 |
13 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
14 |
15 | /// The first responder within a view hierarchy.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/UIView+FirstResponder.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+FirstResponder.swift
SwiftCompile normal arm64 Compiling\ ScrollingContentViewManager.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:25:54: error: 'UIViewController' is unavailable in watchOS
23 |
24 | /// The view controller that hosts the scroll view.
25 | public private(set) weak var hostViewController: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
26 |
27 | /// The scrolling content view.
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:40:29: error: 'UIView' is unavailable in watchOS
38 | /// view controller's view and it's frame and autoresizing mask are defined to track
39 | /// its bounds.
40 | public var contentView: UIView? {
| `- error: 'UIView' is unavailable in watchOS
41 | didSet {
42 | if contentView == oldValue {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:87:52: error: 'NSLayoutConstraint' is unavailable in watchOS
85 | /// A constraint that enforces a minimum width for the content view equal to the
86 | /// scroll view's safe area width.
87 | private var contentViewMinimumWidthConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
88 |
89 | /// A constraint that enforces a minimum height for the content view equal to the
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:91:53: error: 'NSLayoutConstraint' is unavailable in watchOS
89 | /// A constraint that enforces a minimum height for the content view equal to the
90 | /// scroll view's safe area height.
91 | private var contentViewMinimumHeightConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
92 |
93 | /// When the keyboard is presented, if `shouldResizeContentViewForKeyboard` is
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:97:73: error: 'NSLayoutConstraint' is unavailable in watchOS
95 | /// is deactivated when the keyboard is dismissed. This prevents the content view
96 | /// from shrinking in response to the presented keyboard.
97 | private var contentViewMinimumHeightForPresentedKeyboardConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
98 |
99 | /// An object that responds to notifications posted by UIKit when the keyboard is
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:140:49: error: 'UILayoutPriority' is unavailable in watchOS
138 | /// (750), in which case the content view will not stretch to fill the scroll view's
139 | /// safe area.
140 | private let minimumSizeConstraintPriority = UILayoutPriority(rawValue: 500)
| `- error: 'UILayoutPriority' is unavailable in watchOS
141 |
142 | /// Returns a scrolling content view manager.
/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:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:146:37: error: 'UIViewController' is unavailable in watchOS
144 | /// - Parameters hostViewController: The view controller that will host the scroll
145 | /// view and its content view.
146 | public init(hostViewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
147 | self.hostViewController = hostViewController
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/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/ScrollingContentViewController/ScrollingContentViewManager.swift:173:43: error: 'UIApplication' is unavailable in watchOS
171 | /// - launchOptions: The dictionary indicating the reason the app was launched.
172 | /// - Returns: Always returns `true`.
173 | class func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
| `- error: 'UIApplication' is unavailable in watchOS
174 | _ = KeyboardNotificationManager.shared
175 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollingContentViewController/ScrollingContentViewManager.swift:173:104: error: 'UIApplication' is unavailable in watchOS
171 | /// - launchOptions: The dictionary indicating the reason the app was launched.
172 | /// - Returns: Always returns `true`.
173 | class func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
| `- error: 'UIApplication' is unavailable in watchOS
174 | _ = KeyboardNotificationManager.shared
175 | return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollingContentViewController/ScrollingContentViewManager.swift:191:54: error: 'UIView' is unavailable in watchOS
189 | ///
190 | /// - Parameter contentView: The content view to compare with the root view.
191 | public func loadView(forContentView contentView: UIView?) {
| `- error: 'UIView' is unavailable in watchOS
192 | guard let hostViewController = hostViewController else {
193 | 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/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/ScrollingContentViewController/ScrollingContentViewManager.swift:206:56: error: 'UIView' is unavailable in watchOS
204 | /// - Parameter contentView: The content view to base the root view on
205 | /// - Returns: A root view
206 | private func substitutionRootView(for contentView: UIView?) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
207 | let rootView = UIView()
208 |
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:206:68: error: 'UIView' is unavailable in watchOS
204 | /// - Parameter contentView: The content view to base the root view on
205 | /// - Returns: A root view
206 | private func substitutionRootView(for contentView: UIView?) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
207 | let rootView = UIView()
208 |
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:349:71: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
347 | /// changes in device orientation), then this method must be called by the view
348 | /// controller's implementation of `viewWillTransition(to:with:)`.
349 | public func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
350 | let initialAdjustedContentInset = scrollView.adjustedContentInset
351 | let initialContentOffset = scrollView.contentOffset
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:394:51: error: 'UIView' is unavailable in watchOS
392 | /// - fromItem: Item to transfer constraint references from.
393 | /// - toItem: Item to transfer constraint references to.
394 | private func redirectConstraints(of hostView: UIView, fromItem: AnyObject, toItem: AnyObject) {
| `- error: 'UIView' is unavailable in watchOS
395 | let constraints = hostView.constraints
396 | for constraint in constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:411:61: error: 'UIView' is unavailable in watchOS
409 | /// - fromView: The view to transfer width and height constraints from.
410 | /// - toView: The view to transfer width and height constraints to.
411 | private func moveWidthAndHeightConstraints(of fromView: UIView, to toView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
412 | var constraintsToRemove: [NSLayoutConstraint] = []
413 | for constraint in fromView.constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:411:80: error: 'UIView' is unavailable in watchOS
409 | /// - fromView: The view to transfer width and height constraints from.
410 | /// - toView: The view to transfer width and height constraints to.
411 | private func moveWidthAndHeightConstraints(of fromView: UIView, to toView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
412 | var constraintsToRemove: [NSLayoutConstraint] = []
413 | for constraint in fromView.constraints {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:527:52: error: 'UIScrollView' is unavailable in watchOS
525 | /// size of the scroll view's bounds after its adjusted content inset has been
526 | /// applied.
527 | private func visibleContentSize(of scrollView: UIScrollView) -> CGSize {
| `- error: 'UIScrollView' is unavailable in watchOS
528 | return scrollView.bounds.inset(by: scrollView.adjustedContentInset).size
529 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:207:24: error: 'UIView' is unavailable in watchOS
205 | /// - Returns: A root view
206 | private func substitutionRootView(for contentView: UIView?) -> UIView {
207 | let rootView = UIView()
| `- error: 'UIView' is unavailable in watchOS
208 |
209 | if let contentView = contentView {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:207:24: error: 'init()' is unavailable in watchOS
205 | /// - Returns: A root view
206 | private func substitutionRootView(for contentView: UIView?) -> UIView {
207 | let rootView = UIView()
| `- error: 'init()' is unavailable in watchOS
208 |
209 | if let contentView = contentView {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:318:79: error: 'UIView' is unavailable in watchOS
316 |
317 | #if DEBUG
318 | let contentViewSystemLayoutSize = contentView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
| `- error: 'UIView' is unavailable in watchOS
319 | let contentViewIntrinsicContentSize = contentView.intrinsicContentSize
320 | let widthIsDefined = contentViewSystemLayoutSize.width > 0 || contentViewIntrinsicContentSize.width != UIView.noIntrinsicMetric
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:318:86: error: 'layoutFittingCompressedSize' is unavailable in watchOS
316 |
317 | #if DEBUG
318 | let contentViewSystemLayoutSize = contentView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
| `- error: 'layoutFittingCompressedSize' is unavailable in watchOS
319 | let contentViewIntrinsicContentSize = contentView.intrinsicContentSize
320 | let widthIsDefined = contentViewSystemLayoutSize.width > 0 || contentViewIntrinsicContentSize.width != UIView.noIntrinsicMetric
/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:560:27: note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
558 | // Size To Fit
559 |
560 | UIKIT_EXTERN const CGSize UILayoutFittingCompressedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
561 | UIKIT_EXTERN const CGSize UILayoutFittingExpandedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
562 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:320:112: error: 'UIView' is unavailable in watchOS
318 | let contentViewSystemLayoutSize = contentView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
319 | let contentViewIntrinsicContentSize = contentView.intrinsicContentSize
320 | let widthIsDefined = contentViewSystemLayoutSize.width > 0 || contentViewIntrinsicContentSize.width != UIView.noIntrinsicMetric
| `- error: 'UIView' is unavailable in watchOS
321 | let heightIsDefined = contentViewSystemLayoutSize.height > 0 || contentViewIntrinsicContentSize.height != UIView.noIntrinsicMetric
322 | // Warnings are reported only if both the width and height are undefined. When a
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:320:119: error: 'noIntrinsicMetric' is unavailable in watchOS
318 | let contentViewSystemLayoutSize = contentView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
319 | let contentViewIntrinsicContentSize = contentView.intrinsicContentSize
320 | let widthIsDefined = contentViewSystemLayoutSize.width > 0 || contentViewIntrinsicContentSize.width != UIView.noIntrinsicMetric
| `- error: 'noIntrinsicMetric' is unavailable in watchOS
321 | let heightIsDefined = contentViewSystemLayoutSize.height > 0 || contentViewIntrinsicContentSize.height != UIView.noIntrinsicMetric
322 | // Warnings are reported only if both the width and height are undefined. When a
/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:547:28: note: 'noIntrinsicMetric' has been explicitly marked unavailable here
545 | Note that not all views have an intrinsicContentSize. UIView's default implementation is to return (UIViewNoIntrinsicMetric, UIViewNoIntrinsicMetric). The _intrinsic_ content size is concerned only with data that is in the view itself, not in other views. Remember that you can also set constant width or height constraints on any view, and you don't need to override intrinsicContentSize if these dimensions won't be changing with changing view content.
546 | */
547 | UIKIT_EXTERN const CGFloat UIViewNoIntrinsicMetric API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos); // -1
| `- note: 'noIntrinsicMetric' has been explicitly marked unavailable here
548 | @property(nonatomic, readonly) CGSize intrinsicContentSize API_AVAILABLE(ios(6.0));
549 | - (void)invalidateIntrinsicContentSize API_AVAILABLE(ios(6.0)); // call this when something changes that affects the intrinsicContentSize. Otherwise UIKit won't notice that it changed.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:321:115: error: 'UIView' is unavailable in watchOS
319 | let contentViewIntrinsicContentSize = contentView.intrinsicContentSize
320 | let widthIsDefined = contentViewSystemLayoutSize.width > 0 || contentViewIntrinsicContentSize.width != UIView.noIntrinsicMetric
321 | let heightIsDefined = contentViewSystemLayoutSize.height > 0 || contentViewIntrinsicContentSize.height != UIView.noIntrinsicMetric
| `- error: 'UIView' is unavailable in watchOS
322 | // Warnings are reported only if both the width and height are undefined. When a
323 | // layout is intended to scroll along only one axis, it is convenient to leave the
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:321:122: error: 'noIntrinsicMetric' is unavailable in watchOS
319 | let contentViewIntrinsicContentSize = contentView.intrinsicContentSize
320 | let widthIsDefined = contentViewSystemLayoutSize.width > 0 || contentViewIntrinsicContentSize.width != UIView.noIntrinsicMetric
321 | let heightIsDefined = contentViewSystemLayoutSize.height > 0 || contentViewIntrinsicContentSize.height != UIView.noIntrinsicMetric
| `- error: 'noIntrinsicMetric' is unavailable in watchOS
322 | // Warnings are reported only if both the width and height are undefined. When a
323 | // layout is intended to scroll along only one axis, it is convenient to leave the
/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:547:28: note: 'noIntrinsicMetric' has been explicitly marked unavailable here
545 | Note that not all views have an intrinsicContentSize. UIView's default implementation is to return (UIViewNoIntrinsicMetric, UIViewNoIntrinsicMetric). The _intrinsic_ content size is concerned only with data that is in the view itself, not in other views. Remember that you can also set constant width or height constraints on any view, and you don't need to override intrinsicContentSize if these dimensions won't be changing with changing view content.
546 | */
547 | UIKIT_EXTERN const CGFloat UIViewNoIntrinsicMetric API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos); // -1
| `- note: 'noIntrinsicMetric' has been explicitly marked unavailable here
548 | @property(nonatomic, readonly) CGSize intrinsicContentSize API_AVAILABLE(ios(6.0));
549 | - (void)invalidateIntrinsicContentSize API_AVAILABLE(ios(6.0)); // call this when something changes that affects the intrinsicContentSize. Otherwise UIKit won't notice that it changed.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:350:54: error: 'adjustedContentInset' is unavailable in watchOS
348 | /// controller's implementation of `viewWillTransition(to:with:)`.
349 | public func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
350 | let initialAdjustedContentInset = scrollView.adjustedContentInset
| `- error: 'adjustedContentInset' is unavailable in watchOS
351 | let initialContentOffset = scrollView.contentOffset
352 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:362:62: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
360 | keyboardObserver?.suspend()
361 |
362 | coordinator.animate(alongsideTransition: { (context: UIViewControllerTransitionCoordinatorContext) in
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
363 | var contentOffset = initialContentOffset
364 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:377:89: error: 'adjustedContentInset' is unavailable in watchOS
375 | // Apple's iOS apps.
376 | contentOffset = CGPoint(
377 | x: contentOffset.x + initialAdjustedContentInset.left - self.scrollView.adjustedContentInset.left,
| `- error: 'adjustedContentInset' is unavailable in watchOS
378 | y: contentOffset.y + initialAdjustedContentInset.top - self.scrollView.adjustedContentInset.top)
379 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:378:88: error: 'adjustedContentInset' is unavailable in watchOS
376 | contentOffset = CGPoint(
377 | x: contentOffset.x + initialAdjustedContentInset.left - self.scrollView.adjustedContentInset.left,
378 | y: contentOffset.y + initialAdjustedContentInset.top - self.scrollView.adjustedContentInset.top)
| `- error: 'adjustedContentInset' is unavailable in watchOS
379 |
380 | self.scrollView.contentOffset = self.constrainScrollViewContentOffset(contentOffset)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:381:36: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
379 |
380 | self.scrollView.contentOffset = self.constrainScrollViewContentOffset(contentOffset)
381 | }, completion: { (context: UIViewControllerTransitionCoordinatorContext) in
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
382 | if self.keyboardObserver?.isSuspended == true {
383 | self.keyboardObserver?.resume()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:401:40: error: 'NSLayoutConstraint' is unavailable in watchOS
399 | firstItem !== constraint.firstItem || secondItem !== constraint.secondItem {
400 | hostView.removeConstraint(constraint)
401 | hostView.addConstraint(NSLayoutConstraint(item: firstItem, attribute: constraint.firstAttribute, relatedBy: constraint.relation, toItem: secondItem, attribute: constraint.secondAttribute, multiplier: constraint.multiplier, constant: constraint.constant))
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
402 | }
403 | }
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:412:35: error: 'NSLayoutConstraint' is unavailable in watchOS
410 | /// - toView: The view to transfer width and height constraints to.
411 | private func moveWidthAndHeightConstraints(of fromView: UIView, to toView: UIView) {
412 | var constraintsToRemove: [NSLayoutConstraint] = []
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
413 | for constraint in fromView.constraints {
414 | if constraint.firstAttribute == .width || constraint.firstAttribute == .height {
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:418:46: error: 'NSLayoutConstraint' is unavailable in watchOS
416 | let secondItem = (constraint.secondItem === fromView) ? toView : constraint.secondItem
417 | if firstItem === toView || secondItem === toView {
418 | toView.addConstraint(NSLayoutConstraint(item: firstItem, attribute: constraint.firstAttribute, relatedBy: constraint.relation, toItem: secondItem, attribute: constraint.secondAttribute, multiplier: constraint.multiplier, constant: constraint.constant))
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
419 | constraintsToRemove.append(constraint)
420 | }
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:462:117: error: 'safeAreaLayoutGuide' is unavailable in watchOS
460 | // safe area.
461 |
462 | let contentViewMinimumWidthConstraint = contentView.widthAnchor.constraint(greaterThanOrEqualTo: scrollView.safeAreaLayoutGuide.widthAnchor, multiplier: 1)
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
463 | self.contentViewMinimumWidthConstraint = contentViewMinimumWidthConstraint
464 |
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:465:119: error: 'safeAreaLayoutGuide' is unavailable in watchOS
463 | self.contentViewMinimumWidthConstraint = contentViewMinimumWidthConstraint
464 |
465 | let contentViewMinimumHeightConstraint = contentView.heightAnchor.constraint(greaterThanOrEqualTo: scrollView.safeAreaLayoutGuide.heightAnchor, multiplier: 1)
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
466 | self.contentViewMinimumHeightConstraint = contentViewMinimumHeightConstraint
467 |
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:477:27: error: 'NSLayoutConstraint' is unavailable in watchOS
475 | contentView.translatesAutoresizingMaskIntoConstraints = false
476 |
477 | let constraints: [NSLayoutConstraint] = [
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
478 | scrollView.contentLayoutGuide.leftAnchor.constraint(equalTo: contentView.leftAnchor),
479 | scrollView.contentLayoutGuide.rightAnchor.constraint(equalTo: contentView.rightAnchor),
/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/ScrollingContentViewController/ScrollingContentViewManager.swift:478:24: error: 'contentLayoutGuide' is unavailable in watchOS
476 |
477 | let constraints: [NSLayoutConstraint] = [
478 | scrollView.contentLayoutGuide.leftAnchor.constraint(equalTo: contentView.leftAnchor),
| `- error: 'contentLayoutGuide' is unavailable in watchOS
479 | scrollView.contentLayoutGuide.rightAnchor.constraint(equalTo: contentView.rightAnchor),
480 | scrollView.contentLayoutGuide.topAnchor.constraint(equalTo: contentView.topAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:120:53: note: 'contentLayoutGuide' has been explicitly marked unavailable here
118 | the untranslated content area of the scroll view.
119 | */
120 | @property(nonatomic,readonly,strong) UILayoutGuide *contentLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentLayoutGuide' has been explicitly marked unavailable here
121 |
122 | /* frameLayoutGuide anchors (e.g., frameLayoutGuide.centerXAnchor) refer to
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:479:24: error: 'contentLayoutGuide' is unavailable in watchOS
477 | let constraints: [NSLayoutConstraint] = [
478 | scrollView.contentLayoutGuide.leftAnchor.constraint(equalTo: contentView.leftAnchor),
479 | scrollView.contentLayoutGuide.rightAnchor.constraint(equalTo: contentView.rightAnchor),
| `- error: 'contentLayoutGuide' is unavailable in watchOS
480 | scrollView.contentLayoutGuide.topAnchor.constraint(equalTo: contentView.topAnchor),
481 | scrollView.contentLayoutGuide.bottomAnchor.constraint(equalTo: contentView.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/UIScrollView.h:120:53: note: 'contentLayoutGuide' has been explicitly marked unavailable here
118 | the untranslated content area of the scroll view.
119 | */
120 | @property(nonatomic,readonly,strong) UILayoutGuide *contentLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentLayoutGuide' has been explicitly marked unavailable here
121 |
122 | /* frameLayoutGuide anchors (e.g., frameLayoutGuide.centerXAnchor) refer to
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:480:24: error: 'contentLayoutGuide' is unavailable in watchOS
478 | scrollView.contentLayoutGuide.leftAnchor.constraint(equalTo: contentView.leftAnchor),
479 | scrollView.contentLayoutGuide.rightAnchor.constraint(equalTo: contentView.rightAnchor),
480 | scrollView.contentLayoutGuide.topAnchor.constraint(equalTo: contentView.topAnchor),
| `- error: 'contentLayoutGuide' is unavailable in watchOS
481 | scrollView.contentLayoutGuide.bottomAnchor.constraint(equalTo: contentView.bottomAnchor),
482 | contentViewMinimumWidthConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:120:53: note: 'contentLayoutGuide' has been explicitly marked unavailable here
118 | the untranslated content area of the scroll view.
119 | */
120 | @property(nonatomic,readonly,strong) UILayoutGuide *contentLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentLayoutGuide' has been explicitly marked unavailable here
121 |
122 | /* frameLayoutGuide anchors (e.g., frameLayoutGuide.centerXAnchor) refer to
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:481:24: error: 'contentLayoutGuide' is unavailable in watchOS
479 | scrollView.contentLayoutGuide.rightAnchor.constraint(equalTo: contentView.rightAnchor),
480 | scrollView.contentLayoutGuide.topAnchor.constraint(equalTo: contentView.topAnchor),
481 | scrollView.contentLayoutGuide.bottomAnchor.constraint(equalTo: contentView.bottomAnchor),
| `- error: 'contentLayoutGuide' is unavailable in watchOS
482 | contentViewMinimumWidthConstraint,
483 | contentViewMinimumHeightConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:120:53: note: 'contentLayoutGuide' has been explicitly marked unavailable here
118 | the untranslated content area of the scroll view.
119 | */
120 | @property(nonatomic,readonly,strong) UILayoutGuide *contentLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentLayoutGuide' has been explicitly marked unavailable here
121 |
122 | /* frameLayoutGuide anchors (e.g., frameLayoutGuide.centerXAnchor) refer to
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift:487:9: error: 'NSLayoutConstraint' is unavailable in watchOS
485 | ]
486 |
487 | NSLayoutConstraint.activate(constraints)
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
488 |
489 | // This constraint is activated only when the keyboard is presented
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ScrollingContentViewController/ScrollingContentViewManager.swift:504:47: error: 'adjustedContentInset' is unavailable in watchOS
502 | let contentSize = scrollView.contentSize
503 | let visibleContentSize = self.visibleContentSize(of: scrollView)
504 | let adjustedContentInset = scrollView.adjustedContentInset
| `- error: 'adjustedContentInset' is unavailable in watchOS
505 |
506 | // Don't let the scroll view scroll up past its right/bottom extent. If this isn'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/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollingContentViewManager.swift
SwiftCompile normal arm64 Compiling\ AdditionalSafeAreaInsetsController.swift,\ AdditionalSafeAreaInsetsControlling.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsController.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsControlling.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsController.swift:40:74: error: 'additionalSafeAreaInsets' is unavailable in watchOS
38 | if bottomInset != 0 && oldValue == 0 {
39 | // The keyboard was presented.
40 | let initialAdditionalSafeAreaInsets = hostViewController.additionalSafeAreaInsets
| `- error: 'additionalSafeAreaInsets' is unavailable in watchOS
41 | self.initialAdditionalSafeAreaInsets = initialAdditionalSafeAreaInsets
42 | adjustedBottomInset = max(adjustedBottomInset, initialAdditionalSafeAreaInsets.bottom)
/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:570:35: note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
568 | that UIViewController calculates for the safeAreaInsets for contained view controllers.
569 | */
570 | @property(nonatomic) UIEdgeInsets additionalSafeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
571 |
572 | /* Minimum layoutMargins for the view determined by the view controller from context and hardware information.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsController.swift:75:28: error: 'additionalSafeAreaInsets' is unavailable in watchOS
73 | return
74 | }
75 | hostViewController.additionalSafeAreaInsets.bottom = additionalSafeAreaBottomInset
| `- error: 'additionalSafeAreaInsets' is unavailable in watchOS
76 | }
77 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:570:35: note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
568 | that UIViewController calculates for the safeAreaInsets for contained view controllers.
569 | */
570 | @property(nonatomic) UIEdgeInsets additionalSafeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'additionalSafeAreaInsets' has been explicitly marked unavailable here
571 |
572 | /* Minimum layoutMargins for the view determined by the view controller from context and hardware information.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsController.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AdditionalSafeAreaInsetsController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/AdditionalSafeAreaInsetsControlling.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AdditionalSafeAreaInsetsControlling.swift
SwiftCompile normal arm64_32 Compiling\ IsUnitTest.swift,\ KeyboardFrameEvent.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/IsUnitTest.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardFrameEvent.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/IsUnitTest.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile IsUnitTest.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/KeyboardFrameEvent.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyboardFrameEvent.swift
SwiftCompile normal arm64_32 Compiling\ ScrollViewBounceControlling.swift,\ ScrollViewFilter.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewBounceControlling.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewFilter.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewBounceControlling.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollViewBounceControlling.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollViewFilter.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollViewFilter.swift
SwiftCompile normal arm64_32 Compiling\ ScrollingContentViewManager.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ScrollingContentViewController/ScrollingContentViewManager.swift (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollingContentViewManager.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-19 11:48:22.546 xcodebuild[817:4891] [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\ ScrollingContentViewController (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
SwiftCompile normal arm64_32 (in target 'ScrollingContentViewController' from project 'ScrollingContentViewController')
Building workspace ScrollingContentViewController with scheme ScrollingContentViewController
(3 failures)
BUILD FAILURE 6.4 watchOS