Build Information
Failed to build GTSheetMenuView, reference 1.0.2 (9c61b9), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 04:48:17 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 GTSheetMenuView -destination generic/platform=watchOSBuild Log
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 GTSheetMenuView -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -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/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView-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/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView_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/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-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/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ GTSheetMenuView (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuConfiguration.swift:38:58: error: 'systemFontSize' is unavailable in watchOS
36 | // MARK: - Item Title
37 |
38 | var itemTitleFont = UIFont.systemFont(ofSize: UIFont.systemFontSize)
| `- error: 'systemFontSize' is unavailable in watchOS
39 | var specificTitleFont = [(itemIndex: Int, font: UIFont)]()
40 | var itemTitleTextColor: UIColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:271:47: note: 'systemFontSize' has been explicitly marked unavailable here
269 | @property(class, nonatomic, readonly) CGFloat buttonFontSize API_UNAVAILABLE(tvos, watchos);
270 | @property(class, nonatomic, readonly) CGFloat smallSystemFontSize API_UNAVAILABLE(tvos, watchos);
271 | @property(class, nonatomic, readonly) CGFloat systemFontSize API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemFontSize' has been explicitly marked unavailable here
272 | @property(class, nonatomic, readonly) CGFloat defaultFontSize API_UNAVAILABLE(macos, ios, tvos, watchos);
273 | @property(class, nonatomic, readonly) CGFloat systemMinimumFontSize API_UNAVAILABLE(macos, ios, tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuConfiguration.swift:50:31: error: 'UIView' is unavailable in watchOS
48 |
49 | var imageViewSize: CGSize = CGSize(width: 24.0, height: 24.0)
50 | var imageViewContentMode: UIView.ContentMode = .scaleAspectFit
| `- error: 'UIView' is unavailable in watchOS
51 |
52 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/GTSheetMenuView/GTSheetMenuConfiguration.swift:55:63: error: 'smallSystemFontSize' is unavailable in watchOS
53 | // MARK: - Subtitle
54 |
55 | var subtitleFont = UIFont.italicSystemFont(ofSize: UIFont.smallSystemFontSize)
| `- error: 'smallSystemFontSize' is unavailable in watchOS
56 | var specificSubtitleFont = [(itemIndex: Int, font: UIFont)]()
57 | var subtitleTextColor = UIColor.lightGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:270:47: note: 'smallSystemFontSize' has been explicitly marked unavailable here
268 | @property(class, nonatomic, readonly) CGFloat labelFontSize API_UNAVAILABLE(tvos, watchos);
269 | @property(class, nonatomic, readonly) CGFloat buttonFontSize API_UNAVAILABLE(tvos, watchos);
270 | @property(class, nonatomic, readonly) CGFloat smallSystemFontSize API_UNAVAILABLE(tvos, watchos);
| `- note: 'smallSystemFontSize' has been explicitly marked unavailable here
271 | @property(class, nonatomic, readonly) CGFloat systemFontSize API_UNAVAILABLE(tvos, watchos);
272 | @property(class, nonatomic, readonly) CGFloat defaultFontSize API_UNAVAILABLE(macos, ios, tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:11:23: error: 'UILabel' is unavailable in watchOS
9 | // MARK: - Public Properties
10 |
11 | public var title: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
12 |
13 | public var subtitle: UILabel?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:13:26: error: 'UILabel' is unavailable in watchOS
11 | public var title: UILabel?
12 |
13 | public var subtitle: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
14 |
15 | public var imageView: UIImageView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:15:27: error: 'UIImageView' is unavailable in watchOS
13 | public var subtitle: UILabel?
14 |
15 | public var imageView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
16 |
17 | public var separator: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:17:27: error: 'UIView' is unavailable in watchOS
15 | public var imageView: UIImageView?
16 |
17 | public var separator: UIView?
| `- error: 'UIView' is unavailable in watchOS
18 |
19 |
/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/GTSheetMenuView/GTSheetMenuItemView.swift:51:75: error: 'UIView' is unavailable in watchOS
49 | - Returns: An initialized `GTSheetMenuItemView` object.
50 | */
51 | class func initializeItemView(withHeight height: CGFloat, parentView: UIView, index: Int, itemsTotalHeight: CGFloat,
| `- error: 'UIView' is unavailable in watchOS
52 | tapTarget: GTSheetMenuView, action: Selector,
53 | selectionColor: UIColor) -> GTSheetMenuItemView {
/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/GTSheetMenuView/GTSheetMenuItemView.swift:234:54: error: 'UITouch' is unavailable in watchOS
232 | // MARK: - Touches Override
233 |
234 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
235 | super.touchesBegan(touches, with: event)
236 | bgColor = self.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:234:76: error: 'UIEvent' is unavailable in watchOS
232 | // MARK: - Touches Override
233 |
234 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
235 | super.touchesBegan(touches, with: event)
236 | bgColor = self.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:241:54: error: 'UITouch' is unavailable in watchOS
239 |
240 |
241 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
242 | super.touchesEnded(touches, with: event)
243 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:241:76: error: 'UIEvent' is unavailable in watchOS
239 |
240 |
241 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
242 | super.touchesEnded(touches, with: event)
243 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:247:58: error: 'UITouch' is unavailable in watchOS
245 |
246 |
247 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
248 | super.touchesCancelled(touches, with: event)
249 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:247:80: error: 'UIEvent' is unavailable in watchOS
245 |
246 |
247 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
248 | super.touchesCancelled(touches, with: event)
249 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:7:35: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | public class GTSheetMenuItemView: UIView {
| `- error: 'UIView' is unavailable in watchOS
8 |
9 | // MARK: - Public Properties
/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/GTSheetMenuView/GTSheetMenuView.swift:13:22: error: 'UIView' is unavailable in watchOS
11 | var sheetView: SheetView?
12 |
13 | var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
14 |
15 | var titleLabel: UILabel?
/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/GTSheetMenuView/GTSheetMenuView.swift:15:21: error: 'UILabel' is unavailable in watchOS
13 | var overlayView: UIView?
14 |
15 | var titleLabel: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
16 |
17 | var itemsContainer: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:17:25: error: 'UIView' is unavailable in watchOS
15 | var titleLabel: UILabel?
16 |
17 | var itemsContainer: UIView?
| `- error: 'UIView' is unavailable in watchOS
18 |
19 | var parentView: UIView?
/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/GTSheetMenuView/GTSheetMenuView.swift:19:21: error: 'UIView' is unavailable in watchOS
17 | var itemsContainer: UIView?
18 |
19 | var parentView: UIView?
| `- error: 'UIView' is unavailable in watchOS
20 |
21 | var configuration = GTSheetMenuConfiguration()
/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/GTSheetMenuView/GTSheetMenuView.swift:33:37: error: 'UIView' is unavailable in watchOS
31 | // MARK: - Init
32 |
33 | init(withParentView parentView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
34 | super.init(frame: .zero)
35 | self.parentView = parentView
/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/GTSheetMenuView/GTSheetMenuView.swift:50:76: error: 'UITraitCollection' is unavailable in watchOS
48 | // MARK: - Handle Orientation Changes
49 |
50 | open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
51 | layoutSheetView()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:50:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
48 | // MARK: - Handle Orientation Changes
49 |
50 | open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
51 | layoutSheetView()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:280:56: error: 'UITapGestureRecognizer' is unavailable in watchOS
278 |
279 | @objc
280 | fileprivate func handleTapOnOverlayView(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
281 | dismissAnimated()
282 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:286:41: error: 'UITapGestureRecognizer' is unavailable in watchOS
284 |
285 | @objc
286 | func handleTapOnMenuItem(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
287 | guard let index = (gesture.view as? GTSheetMenuItemView)?.index else { return }
288 | actionHandler?(index)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:300:55: error: 'UIView' is unavailable in watchOS
298 | - Returns: A `GTSheetMenuView` instance that can be further configured.
299 | */
300 | public class func addSheetMenuView(to parentView: UIView) -> GTSheetMenuView {
| `- error: 'UIView' is unavailable in watchOS
301 | let menuView = GTSheetMenuView(withParentView: parentView)
302 |
/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/GTSheetMenuView/GTSheetMenuView.swift:320:47: error: 'UIView' is unavailable in watchOS
318 | - Parameter duration: The dismiss animation duration. Default value is 0.25 seconds.
319 | */
320 | public class func hideAnimated(from view: UIView, duration: TimeInterval = 0.25) {
| `- error: 'UIView' is unavailable in watchOS
321 | // Find the sheet menu view in the subviews of the given view.
322 | guard let sheetMenuView = view.subviews.filter({ $0.isKind(of: GTSheetMenuView.self) }).first as? GTSheetMenuView else { 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/GTSheetMenuView/GTSheetMenuView.swift:7:29: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | open class GTSheetMenuView: UIView {
| `- error: 'UIView' is unavailable in watchOS
8 |
9 | // MARK: - Internal Properties
/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/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:7:25: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | public class SheetView: UIView { }
| `- error: 'UIView' is unavailable in watchOS
8 |
9 |
/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/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:11:30: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
9 |
10 | struct LayoutRules {
11 | var horizontalSizeClass: UIUserInterfaceSizeClass?
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
12 | var verticalSizeClass: UIUserInterfaceSizeClass?
13 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:12:28: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
10 | struct LayoutRules {
11 | var horizontalSizeClass: UIUserInterfaceSizeClass?
12 | var verticalSizeClass: UIUserInterfaceSizeClass?
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
13 | }
14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:85:107: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
83 | - Returns: Self instance with updated autolayout constraints.
84 | */
85 | @discardableResult public func setSheetViewWidth(_ width: CGFloat, forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
86 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
87 | configuration.sheetViewWidthForLayoutRules.append((width, LayoutRules(horizontalSizeClass: hSizeClass, verticalSizeClass: vSizeClass)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:86:51: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
84 | */
85 | @discardableResult public func setSheetViewWidth(_ width: CGFloat, forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
86 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
87 | configuration.sheetViewWidthForLayoutRules.append((width, LayoutRules(horizontalSizeClass: hSizeClass, verticalSizeClass: vSizeClass)))
88 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:127:82: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
125 | */
126 | @discardableResult public func setSheetViewHorizontalPadding(leadingPadding: CGFloat, trailingPadding: CGFloat,
127 | forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
128 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
129 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
SwiftCompile normal arm64_32 (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:128:77: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
126 | @discardableResult public func setSheetViewHorizontalPadding(leadingPadding: CGFloat, trailingPadding: CGFloat,
127 | forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
128 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
129 |
130 | configuration.horizontalPaddingForLayoutRules.append((HorizontalPadding(leading: leadingPadding, trailing: trailingPadding * (-1.0)),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:331:79: error: 'UIView' is unavailable in watchOS
329 | - Parameter contentMode: The new content mode to apply to imageviews of all items.
330 | */
331 | @discardableResult public func setItemImageViewContentMode(_ contentMode: UIView.ContentMode) -> GTSheetMenuView {
| `- error: 'UIView' is unavailable in watchOS
332 | configuration.imageViewContentMode = contentMode
333 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
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/GTSheetMenuView/GTSheetMenuConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.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/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView-dependencies-1.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/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name GTSheetMenuView -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView_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/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64_32/GTSheetMenuView.abi.json
SwiftCompile normal arm64_32 Compiling\ GTSheetMenuView_Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:91:42: error: 'UIScreen' is unavailable in watchOS
89 | */
90 | func getWidthForLayoutRules() -> CGFloat? {
91 | let currentHorizontalSizeClass = UIScreen.main.traitCollection.horizontalSizeClass
| `- error: 'UIScreen' is unavailable in watchOS
92 | let currentVerticalSizeClass = UIScreen.main.traitCollection.verticalSizeClass
93 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:91:51: error: 'main' is unavailable in watchOS
89 | */
90 | func getWidthForLayoutRules() -> CGFloat? {
91 | let currentHorizontalSizeClass = UIScreen.main.traitCollection.horizontalSizeClass
| `- error: 'main' is unavailable in watchOS
92 | let currentVerticalSizeClass = UIScreen.main.traitCollection.verticalSizeClass
93 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:92:40: error: 'UIScreen' is unavailable in watchOS
90 | func getWidthForLayoutRules() -> CGFloat? {
91 | let currentHorizontalSizeClass = UIScreen.main.traitCollection.horizontalSizeClass
92 | let currentVerticalSizeClass = UIScreen.main.traitCollection.verticalSizeClass
| `- error: 'UIScreen' is unavailable in watchOS
93 |
94 | guard let widthForLayoutRules = configuration.sheetViewWidthForLayoutRules.filter({
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:92:49: error: 'main' is unavailable in watchOS
90 | func getWidthForLayoutRules() -> CGFloat? {
91 | let currentHorizontalSizeClass = UIScreen.main.traitCollection.horizontalSizeClass
92 | let currentVerticalSizeClass = UIScreen.main.traitCollection.verticalSizeClass
| `- error: 'main' is unavailable in watchOS
93 |
94 | guard let widthForLayoutRules = configuration.sheetViewWidthForLayoutRules.filter({
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:113:42: error: 'UIScreen' is unavailable in watchOS
111 | */
112 | func getHorizontalPaddingForLayoutRules() -> HorizontalPadding? {
113 | let currentHorizontalSizeClass = UIScreen.main.traitCollection.horizontalSizeClass
| `- error: 'UIScreen' is unavailable in watchOS
114 | let currentVerticalSizeClass = UIScreen.main.traitCollection.verticalSizeClass
115 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:113:51: error: 'main' is unavailable in watchOS
111 | */
112 | func getHorizontalPaddingForLayoutRules() -> HorizontalPadding? {
113 | let currentHorizontalSizeClass = UIScreen.main.traitCollection.horizontalSizeClass
| `- error: 'main' is unavailable in watchOS
114 | let currentVerticalSizeClass = UIScreen.main.traitCollection.verticalSizeClass
115 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:114:40: error: 'UIScreen' is unavailable in watchOS
112 | func getHorizontalPaddingForLayoutRules() -> HorizontalPadding? {
113 | let currentHorizontalSizeClass = UIScreen.main.traitCollection.horizontalSizeClass
114 | let currentVerticalSizeClass = UIScreen.main.traitCollection.verticalSizeClass
| `- error: 'UIScreen' is unavailable in watchOS
115 |
116 | guard let padding = configuration.horizontalPaddingForLayoutRules.filter({
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:114:49: error: 'main' is unavailable in watchOS
112 | func getHorizontalPaddingForLayoutRules() -> HorizontalPadding? {
113 | let currentHorizontalSizeClass = UIScreen.main.traitCollection.horizontalSizeClass
114 | let currentVerticalSizeClass = UIScreen.main.traitCollection.verticalSizeClass
| `- error: 'main' is unavailable in watchOS
115 |
116 | guard let padding = configuration.horizontalPaddingForLayoutRules.filter({
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:188:31: error: 'firstAnchor' is unavailable in watchOS
186 | self.constraints.forEach { (constraint) in
187 | if let firstItem = constraint.firstItem, firstItem.isKind(of: SheetView.self) {
188 | if constraint.firstAnchor == sheetView.leadingAnchor ||
| `- error: 'firstAnchor' is unavailable in watchOS
189 | constraint.firstAnchor == sheetView.trailingAnchor ||
190 | constraint.firstAnchor == sheetView.centerXAnchor {
/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:171:44: note: 'firstAnchor' has been explicitly marked unavailable here
169 | firstAnchor{==,<=,>=} secondAnchor * multiplier + constant
170 | */
171 | @property (readonly, copy) NSLayoutAnchor *firstAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'firstAnchor' has been explicitly marked unavailable here
172 | @property (readonly, copy, nullable) NSLayoutAnchor *secondAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
173 | @property (readonly) NSLayoutRelation relation;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:189:32: error: 'firstAnchor' is unavailable in watchOS
187 | if let firstItem = constraint.firstItem, firstItem.isKind(of: SheetView.self) {
188 | if constraint.firstAnchor == sheetView.leadingAnchor ||
189 | constraint.firstAnchor == sheetView.trailingAnchor ||
| `- error: 'firstAnchor' is unavailable in watchOS
190 | constraint.firstAnchor == sheetView.centerXAnchor {
191 | self.removeConstraint(constraint)
/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:171:44: note: 'firstAnchor' has been explicitly marked unavailable here
169 | firstAnchor{==,<=,>=} secondAnchor * multiplier + constant
170 | */
171 | @property (readonly, copy) NSLayoutAnchor *firstAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'firstAnchor' has been explicitly marked unavailable here
172 | @property (readonly, copy, nullable) NSLayoutAnchor *secondAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
173 | @property (readonly) NSLayoutRelation relation;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:190:32: error: 'firstAnchor' is unavailable in watchOS
188 | if constraint.firstAnchor == sheetView.leadingAnchor ||
189 | constraint.firstAnchor == sheetView.trailingAnchor ||
190 | constraint.firstAnchor == sheetView.centerXAnchor {
| `- error: 'firstAnchor' is unavailable in watchOS
191 | self.removeConstraint(constraint)
192 | }
/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:171:44: note: 'firstAnchor' has been explicitly marked unavailable here
169 | firstAnchor{==,<=,>=} secondAnchor * multiplier + constant
170 | */
171 | @property (readonly, copy) NSLayoutAnchor *firstAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'firstAnchor' has been explicitly marked unavailable here
172 | @property (readonly, copy, nullable) NSLayoutAnchor *secondAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
173 | @property (readonly) NSLayoutRelation relation;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:198:27: error: 'firstAnchor' is unavailable in watchOS
196 | // Search for and remove the width constraint if exists from the sheet view.
197 | sheetView.constraints.forEach { (constraint) in
198 | if constraint.firstAnchor == sheetView.widthAnchor {
| `- error: 'firstAnchor' is unavailable in watchOS
199 | sheetView.removeConstraint(constraint)
200 | }
/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:171:44: note: 'firstAnchor' has been explicitly marked unavailable here
169 | firstAnchor{==,<=,>=} secondAnchor * multiplier + constant
170 | */
171 | @property (readonly, copy) NSLayoutAnchor *firstAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'firstAnchor' has been explicitly marked unavailable here
172 | @property (readonly, copy, nullable) NSLayoutAnchor *secondAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
173 | @property (readonly) NSLayoutRelation relation;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuView_Layout.swift
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift:260:72: error: 'firstAnchor' is unavailable in watchOS
258 |
259 | // Find the height constraint in sheet view constraints.
260 | guard let heightConstraint = sheetView.constraints.filter({ $0.firstAnchor == sheetView.heightAnchor }).first
| `- error: 'firstAnchor' is unavailable in watchOS
261 | else { return }
262 |
/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:171:44: note: 'firstAnchor' has been explicitly marked unavailable here
169 | firstAnchor{==,<=,>=} secondAnchor * multiplier + constant
170 | */
171 | @property (readonly, copy) NSLayoutAnchor *firstAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'firstAnchor' has been explicitly marked unavailable here
172 | @property (readonly, copy, nullable) NSLayoutAnchor *secondAnchor API_AVAILABLE(macos(10.12), ios(10.0)) API_UNAVAILABLE(watchos);
173 | @property (readonly) NSLayoutRelation relation;
SwiftCompile normal arm64_32 Compiling\ GTSheetMenuView_HelperTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:7:25: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | public class SheetView: UIView { }
| `- error: 'UIView' is unavailable in watchOS
8 |
9 |
/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/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:11:30: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
9 |
10 | struct LayoutRules {
11 | var horizontalSizeClass: UIUserInterfaceSizeClass?
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
12 | var verticalSizeClass: UIUserInterfaceSizeClass?
13 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuView_HelperTypes.swift
SwiftCompile normal arm64_32 Compiling\ GTSheetMenuItemView.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:11:23: error: 'UILabel' is unavailable in watchOS
9 | // MARK: - Public Properties
10 |
11 | public var title: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
12 |
13 | public var subtitle: UILabel?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:13:26: error: 'UILabel' is unavailable in watchOS
11 | public var title: UILabel?
12 |
13 | public var subtitle: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
14 |
15 | public var imageView: UIImageView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:15:27: error: 'UIImageView' is unavailable in watchOS
13 | public var subtitle: UILabel?
14 |
15 | public var imageView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
16 |
17 | public var separator: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:17:27: error: 'UIView' is unavailable in watchOS
15 | public var imageView: UIImageView?
16 |
17 | public var separator: UIView?
| `- error: 'UIView' is unavailable in watchOS
18 |
19 |
/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/GTSheetMenuView/GTSheetMenuItemView.swift:51:75: error: 'UIView' is unavailable in watchOS
49 | - Returns: An initialized `GTSheetMenuItemView` object.
50 | */
51 | class func initializeItemView(withHeight height: CGFloat, parentView: UIView, index: Int, itemsTotalHeight: CGFloat,
| `- error: 'UIView' is unavailable in watchOS
52 | tapTarget: GTSheetMenuView, action: Selector,
53 | selectionColor: UIColor) -> GTSheetMenuItemView {
/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/GTSheetMenuView/GTSheetMenuItemView.swift:234:54: error: 'UITouch' is unavailable in watchOS
232 | // MARK: - Touches Override
233 |
234 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
235 | super.touchesBegan(touches, with: event)
236 | bgColor = self.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:234:76: error: 'UIEvent' is unavailable in watchOS
232 | // MARK: - Touches Override
233 |
234 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
235 | super.touchesBegan(touches, with: event)
236 | bgColor = self.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:241:54: error: 'UITouch' is unavailable in watchOS
239 |
240 |
241 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
242 | super.touchesEnded(touches, with: event)
243 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:241:76: error: 'UIEvent' is unavailable in watchOS
239 |
240 |
241 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
242 | super.touchesEnded(touches, with: event)
243 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:247:58: error: 'UITouch' is unavailable in watchOS
245 |
246 |
247 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
248 | super.touchesCancelled(touches, with: event)
249 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:247:80: error: 'UIEvent' is unavailable in watchOS
245 |
246 |
247 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
248 | super.touchesCancelled(touches, with: event)
249 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:7:35: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | public class GTSheetMenuItemView: UIView {
| `- error: 'UIView' is unavailable in watchOS
8 |
9 | // MARK: - Public Properties
/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/GTSheetMenuView/GTSheetMenuItemView.swift:54:20: error: 'init()' is unavailable in watchOS
52 | tapTarget: GTSheetMenuView, action: Selector,
53 | selectionColor: UIColor) -> GTSheetMenuItemView {
54 | let view = GTSheetMenuItemView()
| `- error: 'init()' is unavailable in watchOS
55 | parentView.addSubview(view)
56 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:63:44: error: 'systemBackground' is unavailable in watchOS
61 |
62 | if #available(iOS 13.0, *) {
63 | view.backgroundColor = UIColor.systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
64 | } else {
65 | view.backgroundColor = .white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:69:35: error: 'UITapGestureRecognizer' is unavailable in watchOS
67 |
68 | // Add a tap gesture recognizer to the view.
69 | view.addGestureRecognizer(UITapGestureRecognizer(target: tapTarget, action: action))
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
70 |
71 | // Keep the view index.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:97:17: error: 'UILabel' is unavailable in watchOS
95 | // Initialize the title label, add it to self and setup constraints that
96 | // do not depend on the showImageBeforeTitle flag.
97 | title = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
98 | title?.text = itemInfo.title
99 | title?.textColor = configuration.specificTitleColor.filter({ $0.itemIndex == index }).first?.color ?? configuration.itemTitleTextColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:97:17: error: 'init()' is unavailable in watchOS
95 | // Initialize the title label, add it to self and setup constraints that
96 | // do not depend on the showImageBeforeTitle flag.
97 | title = UILabel()
| `- error: 'init()' is unavailable in watchOS
98 | title?.text = itemInfo.title
99 | title?.textColor = configuration.specificTitleColor.filter({ $0.itemIndex == index }).first?.color ?? configuration.itemTitleTextColor
/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.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuItemView.swift
SwiftCompile normal arm64_32 Compiling\ GTSheetMenuView.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:13:22: error: 'UIView' is unavailable in watchOS
11 | var sheetView: SheetView?
12 |
13 | var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
14 |
15 | var titleLabel: UILabel?
/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/GTSheetMenuView/GTSheetMenuView.swift:15:21: error: 'UILabel' is unavailable in watchOS
13 | var overlayView: UIView?
14 |
15 | var titleLabel: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
16 |
17 | var itemsContainer: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:17:25: error: 'UIView' is unavailable in watchOS
15 | var titleLabel: UILabel?
16 |
17 | var itemsContainer: UIView?
| `- error: 'UIView' is unavailable in watchOS
18 |
19 | var parentView: UIView?
/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/GTSheetMenuView/GTSheetMenuView.swift:19:21: error: 'UIView' is unavailable in watchOS
17 | var itemsContainer: UIView?
18 |
19 | var parentView: UIView?
| `- error: 'UIView' is unavailable in watchOS
20 |
21 | var configuration = GTSheetMenuConfiguration()
/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/GTSheetMenuView/GTSheetMenuView.swift:33:37: error: 'UIView' is unavailable in watchOS
31 | // MARK: - Init
32 |
33 | init(withParentView parentView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
34 | super.init(frame: .zero)
35 | self.parentView = parentView
/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/GTSheetMenuView/GTSheetMenuView.swift:50:76: error: 'UITraitCollection' is unavailable in watchOS
48 | // MARK: - Handle Orientation Changes
49 |
50 | open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
51 | layoutSheetView()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:50:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
48 | // MARK: - Handle Orientation Changes
49 |
50 | open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
51 | layoutSheetView()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:280:56: error: 'UITapGestureRecognizer' is unavailable in watchOS
278 |
279 | @objc
280 | fileprivate func handleTapOnOverlayView(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
281 | dismissAnimated()
282 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:286:41: error: 'UITapGestureRecognizer' is unavailable in watchOS
284 |
285 | @objc
286 | func handleTapOnMenuItem(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
287 | guard let index = (gesture.view as? GTSheetMenuItemView)?.index else { return }
288 | actionHandler?(index)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:300:55: error: 'UIView' is unavailable in watchOS
298 | - Returns: A `GTSheetMenuView` instance that can be further configured.
299 | */
300 | public class func addSheetMenuView(to parentView: UIView) -> GTSheetMenuView {
| `- error: 'UIView' is unavailable in watchOS
301 | let menuView = GTSheetMenuView(withParentView: parentView)
302 |
/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/GTSheetMenuView/GTSheetMenuView.swift:320:47: error: 'UIView' is unavailable in watchOS
318 | - Parameter duration: The dismiss animation duration. Default value is 0.25 seconds.
319 | */
320 | public class func hideAnimated(from view: UIView, duration: TimeInterval = 0.25) {
| `- error: 'UIView' is unavailable in watchOS
321 | // Find the sheet menu view in the subviews of the given view.
322 | guard let sheetMenuView = view.subviews.filter({ $0.isKind(of: GTSheetMenuView.self) }).first as? GTSheetMenuView else { 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/GTSheetMenuView/GTSheetMenuView.swift:7:29: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | open class GTSheetMenuView: UIView {
| `- error: 'UIView' is unavailable in watchOS
8 |
9 | // MARK: - Internal Properties
/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/GTSheetMenuView/GTSheetMenuView.swift:74:23: error: 'UIView' is unavailable in watchOS
72 |
73 | // Initialize overlay view.
74 | overlayView = UIView()
| `- error: 'UIView' is unavailable in watchOS
75 |
76 | // Specify the background color of the overlay 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/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/GTSheetMenuView/GTSheetMenuView.swift:74:23: error: 'init()' is unavailable in watchOS
72 |
73 | // Initialize overlay view.
74 | overlayView = UIView()
| `- error: 'init()' is unavailable in watchOS
75 |
76 | // Specify the background color of the overlay 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/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/GTSheetMenuView/GTSheetMenuView.swift:82:47: error: 'UITapGestureRecognizer' is unavailable in watchOS
80 | if configuration.dismissOnTap {
81 | overlayView?.isUserInteractionEnabled = true
82 | overlayView?.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(handleTapOnOverlayView(_:))))
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
83 | }
84 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:103:21: error: 'init()' is unavailable in watchOS
101 |
102 | // Initialize the sheet view.
103 | sheetView = SheetView()
| `- error: 'init()' is unavailable in watchOS
104 |
105 | // Set the sheet view background color.
/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/GTSheetMenuView/GTSheetMenuView.swift:130:22: error: 'UILabel' is unavailable in watchOS
128 | func configureTitleLabel(with title: String) {
129 | guard let sheetView = sheetView else { return }
130 | titleLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
131 | titleLabel?.text = title
132 | titleLabel?.textColor = configuration.titleTextColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:130:22: error: 'init()' is unavailable in watchOS
128 | func configureTitleLabel(with title: String) {
129 | guard let sheetView = sheetView else { return }
130 | titleLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
131 | titleLabel?.text = title
132 | titleLabel?.textColor = configuration.titleTextColor
/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/GTSheetMenuView/GTSheetMenuView.swift:148:26: error: 'UIView' is unavailable in watchOS
146 | func configureItemsContainer() {
147 | guard let sheetView = sheetView else { return }
148 | itemsContainer = UIView()
| `- error: 'UIView' is unavailable in watchOS
149 | itemsContainer?.backgroundColor = .orange
150 |
/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_32 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuView.swift
SwiftCompile normal arm64_32 Compiling\ GTSheetMenuItemInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemInfo.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemInfo.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuItemInfo.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ GTSheetMenuView (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuConfiguration.swift:38:58: error: 'systemFontSize' is unavailable in watchOS
36 | // MARK: - Item Title
37 |
38 | var itemTitleFont = UIFont.systemFont(ofSize: UIFont.systemFontSize)
| `- error: 'systemFontSize' is unavailable in watchOS
39 | var specificTitleFont = [(itemIndex: Int, font: UIFont)]()
40 | var itemTitleTextColor: UIColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:271:47: note: 'systemFontSize' has been explicitly marked unavailable here
269 | @property(class, nonatomic, readonly) CGFloat buttonFontSize API_UNAVAILABLE(tvos, watchos);
270 | @property(class, nonatomic, readonly) CGFloat smallSystemFontSize API_UNAVAILABLE(tvos, watchos);
271 | @property(class, nonatomic, readonly) CGFloat systemFontSize API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemFontSize' has been explicitly marked unavailable here
272 | @property(class, nonatomic, readonly) CGFloat defaultFontSize API_UNAVAILABLE(macos, ios, tvos, watchos);
273 | @property(class, nonatomic, readonly) CGFloat systemMinimumFontSize API_UNAVAILABLE(macos, ios, tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuConfiguration.swift:50:31: error: 'UIView' is unavailable in watchOS
48 |
49 | var imageViewSize: CGSize = CGSize(width: 24.0, height: 24.0)
50 | var imageViewContentMode: UIView.ContentMode = .scaleAspectFit
| `- error: 'UIView' is unavailable in watchOS
51 |
52 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/GTSheetMenuView/GTSheetMenuConfiguration.swift:55:63: error: 'smallSystemFontSize' is unavailable in watchOS
53 | // MARK: - Subtitle
54 |
55 | var subtitleFont = UIFont.italicSystemFont(ofSize: UIFont.smallSystemFontSize)
| `- error: 'smallSystemFontSize' is unavailable in watchOS
56 | var specificSubtitleFont = [(itemIndex: Int, font: UIFont)]()
57 | var subtitleTextColor = UIColor.lightGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:270:47: note: 'smallSystemFontSize' has been explicitly marked unavailable here
268 | @property(class, nonatomic, readonly) CGFloat labelFontSize API_UNAVAILABLE(tvos, watchos);
269 | @property(class, nonatomic, readonly) CGFloat buttonFontSize API_UNAVAILABLE(tvos, watchos);
270 | @property(class, nonatomic, readonly) CGFloat smallSystemFontSize API_UNAVAILABLE(tvos, watchos);
| `- note: 'smallSystemFontSize' has been explicitly marked unavailable here
271 | @property(class, nonatomic, readonly) CGFloat systemFontSize API_UNAVAILABLE(tvos, watchos);
272 | @property(class, nonatomic, readonly) CGFloat defaultFontSize API_UNAVAILABLE(macos, ios, tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:11:23: error: 'UILabel' is unavailable in watchOS
9 | // MARK: - Public Properties
10 |
11 | public var title: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
12 |
13 | public var subtitle: UILabel?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:13:26: error: 'UILabel' is unavailable in watchOS
11 | public var title: UILabel?
12 |
13 | public var subtitle: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
14 |
15 | public var imageView: UIImageView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:15:27: error: 'UIImageView' is unavailable in watchOS
13 | public var subtitle: UILabel?
14 |
15 | public var imageView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
16 |
17 | public var separator: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:17:27: error: 'UIView' is unavailable in watchOS
15 | public var imageView: UIImageView?
16 |
17 | public var separator: UIView?
| `- error: 'UIView' is unavailable in watchOS
18 |
19 |
/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/GTSheetMenuView/GTSheetMenuItemView.swift:51:75: error: 'UIView' is unavailable in watchOS
49 | - Returns: An initialized `GTSheetMenuItemView` object.
50 | */
51 | class func initializeItemView(withHeight height: CGFloat, parentView: UIView, index: Int, itemsTotalHeight: CGFloat,
| `- error: 'UIView' is unavailable in watchOS
52 | tapTarget: GTSheetMenuView, action: Selector,
53 | selectionColor: UIColor) -> GTSheetMenuItemView {
/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/GTSheetMenuView/GTSheetMenuItemView.swift:234:54: error: 'UITouch' is unavailable in watchOS
232 | // MARK: - Touches Override
233 |
234 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
235 | super.touchesBegan(touches, with: event)
236 | bgColor = self.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:234:76: error: 'UIEvent' is unavailable in watchOS
232 | // MARK: - Touches Override
233 |
234 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
235 | super.touchesBegan(touches, with: event)
236 | bgColor = self.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:241:54: error: 'UITouch' is unavailable in watchOS
239 |
240 |
241 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
242 | super.touchesEnded(touches, with: event)
243 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:241:76: error: 'UIEvent' is unavailable in watchOS
239 |
240 |
241 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
242 | super.touchesEnded(touches, with: event)
243 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:247:58: error: 'UITouch' is unavailable in watchOS
245 |
246 |
247 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
248 | super.touchesCancelled(touches, with: event)
249 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:247:80: error: 'UIEvent' is unavailable in watchOS
245 |
246 |
247 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
248 | super.touchesCancelled(touches, with: event)
249 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:7:35: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | public class GTSheetMenuItemView: UIView {
| `- error: 'UIView' is unavailable in watchOS
8 |
9 | // MARK: - Public Properties
/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/GTSheetMenuView/GTSheetMenuView.swift:13:22: error: 'UIView' is unavailable in watchOS
11 | var sheetView: SheetView?
12 |
13 | var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
14 |
15 | var titleLabel: UILabel?
/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/GTSheetMenuView/GTSheetMenuView.swift:15:21: error: 'UILabel' is unavailable in watchOS
13 | var overlayView: UIView?
14 |
15 | var titleLabel: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
16 |
17 | var itemsContainer: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:17:25: error: 'UIView' is unavailable in watchOS
15 | var titleLabel: UILabel?
16 |
17 | var itemsContainer: UIView?
| `- error: 'UIView' is unavailable in watchOS
18 |
19 | var parentView: UIView?
/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/GTSheetMenuView/GTSheetMenuView.swift:19:21: error: 'UIView' is unavailable in watchOS
17 | var itemsContainer: UIView?
18 |
19 | var parentView: UIView?
| `- error: 'UIView' is unavailable in watchOS
20 |
21 | var configuration = GTSheetMenuConfiguration()
/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/GTSheetMenuView/GTSheetMenuView.swift:33:37: error: 'UIView' is unavailable in watchOS
31 | // MARK: - Init
32 |
33 | init(withParentView parentView: UIView) {
| `- error: 'UIView' is unavailable in watchOS
34 | super.init(frame: .zero)
35 | self.parentView = parentView
/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/GTSheetMenuView/GTSheetMenuView.swift:50:76: error: 'UITraitCollection' is unavailable in watchOS
48 | // MARK: - Handle Orientation Changes
49 |
50 | open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
51 | layoutSheetView()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:50:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
48 | // MARK: - Handle Orientation Changes
49 |
50 | open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
51 | layoutSheetView()
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:280:56: error: 'UITapGestureRecognizer' is unavailable in watchOS
278 |
279 | @objc
280 | fileprivate func handleTapOnOverlayView(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
281 | dismissAnimated()
282 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:286:41: error: 'UITapGestureRecognizer' is unavailable in watchOS
284 |
285 | @objc
286 | func handleTapOnMenuItem(_ gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
287 | guard let index = (gesture.view as? GTSheetMenuItemView)?.index else { return }
288 | actionHandler?(index)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift:300:55: error: 'UIView' is unavailable in watchOS
298 | - Returns: A `GTSheetMenuView` instance that can be further configured.
299 | */
300 | public class func addSheetMenuView(to parentView: UIView) -> GTSheetMenuView {
| `- error: 'UIView' is unavailable in watchOS
301 | let menuView = GTSheetMenuView(withParentView: parentView)
302 |
/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/GTSheetMenuView/GTSheetMenuView.swift:320:47: error: 'UIView' is unavailable in watchOS
318 | - Parameter duration: The dismiss animation duration. Default value is 0.25 seconds.
319 | */
320 | public class func hideAnimated(from view: UIView, duration: TimeInterval = 0.25) {
| `- error: 'UIView' is unavailable in watchOS
321 | // Find the sheet menu view in the subviews of the given view.
322 | guard let sheetMenuView = view.subviews.filter({ $0.isKind(of: GTSheetMenuView.self) }).first as? GTSheetMenuView else { 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/GTSheetMenuView/GTSheetMenuView.swift:7:29: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | open class GTSheetMenuView: UIView {
| `- error: 'UIView' is unavailable in watchOS
8 |
9 | // MARK: - Internal Properties
/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/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:7:25: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | public class SheetView: UIView { }
| `- error: 'UIView' is unavailable in watchOS
8 |
9 |
/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/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:11:30: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
9 |
10 | struct LayoutRules {
11 | var horizontalSizeClass: UIUserInterfaceSizeClass?
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
12 | var verticalSizeClass: UIUserInterfaceSizeClass?
13 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:12:28: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
10 | struct LayoutRules {
11 | var horizontalSizeClass: UIUserInterfaceSizeClass?
12 | var verticalSizeClass: UIUserInterfaceSizeClass?
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
13 | }
14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:85:107: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
83 | - Returns: Self instance with updated autolayout constraints.
84 | */
85 | @discardableResult public func setSheetViewWidth(_ width: CGFloat, forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
86 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
87 | configuration.sheetViewWidthForLayoutRules.append((width, LayoutRules(horizontalSizeClass: hSizeClass, verticalSizeClass: vSizeClass)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:86:51: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
84 | */
85 | @discardableResult public func setSheetViewWidth(_ width: CGFloat, forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
86 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
87 | configuration.sheetViewWidthForLayoutRules.append((width, LayoutRules(horizontalSizeClass: hSizeClass, verticalSizeClass: vSizeClass)))
88 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:127:82: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
125 | */
126 | @discardableResult public func setSheetViewHorizontalPadding(leadingPadding: CGFloat, trailingPadding: CGFloat,
127 | forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
128 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
129 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:128:77: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
126 | @discardableResult public func setSheetViewHorizontalPadding(leadingPadding: CGFloat, trailingPadding: CGFloat,
127 | forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
128 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
129 |
130 | configuration.horizontalPaddingForLayoutRules.append((HorizontalPadding(leading: leadingPadding, trailing: trailingPadding * (-1.0)),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:331:79: error: 'UIView' is unavailable in watchOS
329 | - Parameter contentMode: The new content mode to apply to imageviews of all items.
330 | */
331 | @discardableResult public func setItemImageViewContentMode(_ contentMode: UIView.ContentMode) -> GTSheetMenuView {
| `- error: 'UIView' is unavailable in watchOS
332 | configuration.imageViewContentMode = contentMode
333 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
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/GTSheetMenuView/GTSheetMenuConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Layout.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name GTSheetMenuView -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GTSheetMenuView.build/Debug-watchos/GTSheetMenuView-t.build/Objects-normal/arm64/GTSheetMenuView.abi.json
SwiftCompile normal arm64 (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ GTSheetMenuItemView.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:11:23: error: 'UILabel' is unavailable in watchOS
9 | // MARK: - Public Properties
10 |
11 | public var title: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
12 |
13 | public var subtitle: UILabel?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:13:26: error: 'UILabel' is unavailable in watchOS
11 | public var title: UILabel?
12 |
13 | public var subtitle: UILabel?
| `- error: 'UILabel' is unavailable in watchOS
14 |
15 | public var imageView: UIImageView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:15:27: error: 'UIImageView' is unavailable in watchOS
13 | public var subtitle: UILabel?
14 |
15 | public var imageView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
16 |
17 | public var separator: UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:17:27: error: 'UIView' is unavailable in watchOS
15 | public var imageView: UIImageView?
16 |
17 | public var separator: UIView?
| `- error: 'UIView' is unavailable in watchOS
18 |
19 |
/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/GTSheetMenuView/GTSheetMenuItemView.swift:51:75: error: 'UIView' is unavailable in watchOS
49 | - Returns: An initialized `GTSheetMenuItemView` object.
50 | */
51 | class func initializeItemView(withHeight height: CGFloat, parentView: UIView, index: Int, itemsTotalHeight: CGFloat,
| `- error: 'UIView' is unavailable in watchOS
52 | tapTarget: GTSheetMenuView, action: Selector,
53 | selectionColor: UIColor) -> GTSheetMenuItemView {
/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/GTSheetMenuView/GTSheetMenuItemView.swift:234:54: error: 'UITouch' is unavailable in watchOS
232 | // MARK: - Touches Override
233 |
234 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
235 | super.touchesBegan(touches, with: event)
236 | bgColor = self.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:234:76: error: 'UIEvent' is unavailable in watchOS
232 | // MARK: - Touches Override
233 |
234 | public override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
235 | super.touchesBegan(touches, with: event)
236 | bgColor = self.backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:241:54: error: 'UITouch' is unavailable in watchOS
239 |
240 |
241 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
242 | super.touchesEnded(touches, with: event)
243 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:241:76: error: 'UIEvent' is unavailable in watchOS
239 |
240 |
241 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
242 | super.touchesEnded(touches, with: event)
243 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:247:58: error: 'UITouch' is unavailable in watchOS
245 |
246 |
247 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
248 | super.touchesCancelled(touches, with: event)
249 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:247:80: error: 'UIEvent' is unavailable in watchOS
245 |
246 |
247 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
248 | super.touchesCancelled(touches, with: event)
249 | unhighlight()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:7:35: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | public class GTSheetMenuItemView: UIView {
| `- error: 'UIView' is unavailable in watchOS
8 |
9 | // MARK: - Public Properties
/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/GTSheetMenuView/GTSheetMenuItemView.swift:54:20: error: 'init()' is unavailable in watchOS
52 | tapTarget: GTSheetMenuView, action: Selector,
53 | selectionColor: UIColor) -> GTSheetMenuItemView {
54 | let view = GTSheetMenuItemView()
| `- error: 'init()' is unavailable in watchOS
55 | parentView.addSubview(view)
56 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:63:44: error: 'systemBackground' is unavailable in watchOS
61 |
62 | if #available(iOS 13.0, *) {
63 | view.backgroundColor = UIColor.systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
64 | } else {
65 | view.backgroundColor = .white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:69:35: error: 'UITapGestureRecognizer' is unavailable in watchOS
67 |
68 | // Add a tap gesture recognizer to the view.
69 | view.addGestureRecognizer(UITapGestureRecognizer(target: tapTarget, action: action))
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
70 |
71 | // Keep the view index.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
| `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:97:17: error: 'UILabel' is unavailable in watchOS
95 | // Initialize the title label, add it to self and setup constraints that
96 | // do not depend on the showImageBeforeTitle flag.
97 | title = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
98 | title?.text = itemInfo.title
99 | title?.textColor = configuration.specificTitleColor.filter({ $0.itemIndex == index }).first?.color ?? configuration.itemTitleTextColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift:97:17: error: 'init()' is unavailable in watchOS
95 | // Initialize the title label, add it to self and setup constraints that
96 | // do not depend on the showImageBeforeTitle flag.
97 | title = UILabel()
| `- error: 'init()' is unavailable in watchOS
98 | title?.text = itemInfo.title
99 | title?.textColor = configuration.specificTitleColor.filter({ $0.itemIndex == index }).first?.color ?? configuration.itemTitleTextColor
/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuItemView.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuItemView.swift
SwiftCompile normal arm64_32 Compiling\ GTSheetMenuView_Public.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:85:107: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
83 | - Returns: Self instance with updated autolayout constraints.
84 | */
85 | @discardableResult public func setSheetViewWidth(_ width: CGFloat, forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
86 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
87 | configuration.sheetViewWidthForLayoutRules.append((width, LayoutRules(horizontalSizeClass: hSizeClass, verticalSizeClass: vSizeClass)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:86:51: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
84 | */
85 | @discardableResult public func setSheetViewWidth(_ width: CGFloat, forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
86 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
87 | configuration.sheetViewWidthForLayoutRules.append((width, LayoutRules(horizontalSizeClass: hSizeClass, verticalSizeClass: vSizeClass)))
88 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:127:82: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
125 | */
126 | @discardableResult public func setSheetViewHorizontalPadding(leadingPadding: CGFloat, trailingPadding: CGFloat,
127 | forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
128 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
129 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:128:77: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
126 | @discardableResult public func setSheetViewHorizontalPadding(leadingPadding: CGFloat, trailingPadding: CGFloat,
127 | forHorizontalSizeClass hSizeClass: UIUserInterfaceSizeClass,
128 | verticalSizeClass vSizeClass: UIUserInterfaceSizeClass) -> GTSheetMenuView {
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
129 |
130 | configuration.horizontalPaddingForLayoutRules.append((HorizontalPadding(leading: leadingPadding, trailing: trailingPadding * (-1.0)),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:331:79: error: 'UIView' is unavailable in watchOS
329 | - Parameter contentMode: The new content mode to apply to imageviews of all items.
330 | */
331 | @discardableResult public func setItemImageViewContentMode(_ contentMode: UIView.ContentMode) -> GTSheetMenuView {
| `- error: 'UIView' is unavailable in watchOS
332 | configuration.imageViewContentMode = contentMode
333 | return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift:24:9: error: 'UIView' is unavailable in watchOS
22 |
23 | // Perform appearance animation.
24 | UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 0.65, initialSpringVelocity: 1.0, options: .curveLinear, animations: {
| `- error: 'UIView' is unavailable in watchOS
25 | self.overlayView?.alpha = 1.0
26 | self.sheetView?.transform = CGAffineTransform.identity
/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/GTSheetMenuView/GTSheetMenuConfiguration.swift:38:58: error: 'systemFontSize' is unavailable in watchOS
36 | // MARK: - Item Title
37 |
38 | var itemTitleFont = UIFont.systemFont(ofSize: UIFont.systemFontSize)
| `- error: 'systemFontSize' is unavailable in watchOS
39 | var specificTitleFont = [(itemIndex: Int, font: UIFont)]()
40 | var itemTitleTextColor: UIColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:271:47: note: 'systemFontSize' has been explicitly marked unavailable here
269 | @property(class, nonatomic, readonly) CGFloat buttonFontSize API_UNAVAILABLE(tvos, watchos);
270 | @property(class, nonatomic, readonly) CGFloat smallSystemFontSize API_UNAVAILABLE(tvos, watchos);
271 | @property(class, nonatomic, readonly) CGFloat systemFontSize API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemFontSize' has been explicitly marked unavailable here
272 | @property(class, nonatomic, readonly) CGFloat defaultFontSize API_UNAVAILABLE(macos, ios, tvos, watchos);
273 | @property(class, nonatomic, readonly) CGFloat systemMinimumFontSize API_UNAVAILABLE(macos, ios, tvos, watchos);
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_Public.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuView_Public.swift
SwiftCompile normal arm64 Compiling\ GTSheetMenuView_HelperTypes.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
/Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:7:25: error: 'UIView' is unavailable in watchOS
5 | import UIKit
6 |
7 | public class SheetView: UIView { }
| `- error: 'UIView' is unavailable in watchOS
8 |
9 |
/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/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift:11:30: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
9 |
10 | struct LayoutRules {
11 | var horizontalSizeClass: UIUserInterfaceSizeClass?
| `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
12 | var verticalSizeClass: UIUserInterfaceSizeClass?
13 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
24 | } API_UNAVAILABLE(tvos, watchos);
25 |
26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
| `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
27 | UIUserInterfaceSizeClassUnspecified = 0,
28 | UIUserInterfaceSizeClassCompact = 1,
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView_HelperTypes.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuView_HelperTypes.swift
SwiftCompile normal arm64 Compiling\ GTSheetMenuView.swift /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/GTSheetMenuView/GTSheetMenuView.swift (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GTSheetMenuView.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-17 00:48:16.601 xcodebuild[784:4779] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ GTSheetMenuView (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
SwiftEmitModule normal arm64 Emitting\ module\ for\ GTSheetMenuView (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
SwiftCompile normal arm64 (in target 'GTSheetMenuView' from project 'GTSheetMenuView')
Building workspace GTSheetMenuView with scheme GTSheetMenuView
(5 failures)
BUILD FAILURE 6.4 watchOS