Build Information
Failed to build Sumi, reference 0.2.0 (f3ad89), with Swift 6.4 for watchOS using Xcode 27.0 on 27 Sep 2026 01:18:50 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 Sumi-Package -destination generic/platform=watchOSBuild Log
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:39: error: 'accessibilityLarge' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'accessibilityLarge' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:29:42: note: 'accessibilityLarge' has been explicitly marked unavailable here
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:375:18: error: 'UIView' is unavailable in watchOS
373 | /// down and ensures we never forget a label when adding new ones.
374 | @MainActor
375 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
/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/Sumi/Sumi.swift:387:50: error: 'UIView' is unavailable in watchOS
385 |
386 | @MainActor
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
388 | switch view {
389 | case let l as 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/Sumi/Sumi.swift:319:29: error: 'isReduceMotionEnabled' is unavailable in watchOS
317 | @MainActor
318 | public static var isReduced: Bool {
319 | UIAccessibility.isReduceMotionEnabled
| `- error: 'isReduceMotionEnabled' is unavailable in watchOS
320 | }
321 | }
UIKit.UIAccessibility.isReduceMotionEnabled:3:32: note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 | @MainActor public static var isReduceMotionEnabled: Bool { get }}
| `- note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:381:18: error: 'maximumContentSizeCategory' is unavailable in watchOS
379 | applyDynamicTypeRecursively(self)
380 | if #available(iOS 15.0, *) {
381 | self.maximumContentSizeCategory = max
| `- error: 'maximumContentSizeCategory' is unavailable in watchOS
382 | }
383 | }
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
| `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:389:19: error: 'UILabel' is unavailable in watchOS
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
388 | switch view {
389 | case let l as UILabel:
| `- error: 'UILabel' is unavailable in watchOS
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
/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/Sumi/Sumi.swift:389:19: error: 'UILabel' is unavailable in watchOS
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
388 | switch view {
389 | case let l as UILabel:
| `- error: 'UILabel' is unavailable in watchOS
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
/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/Sumi/Sumi.swift:391:20: error: 'UITextField' is unavailable in watchOS
389 | case let l as UILabel:
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
| `- error: 'UITextField' is unavailable in watchOS
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:391:20: error: 'UITextField' is unavailable in watchOS
389 | case let l as UILabel:
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
| `- error: 'UITextField' is unavailable in watchOS
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:393:20: error: 'UITextView' is unavailable in watchOS
391 | case let tf as UITextField:
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
| `- error: 'UITextView' is unavailable in watchOS
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:393:20: error: 'UITextView' is unavailable in watchOS
391 | case let tf as UITextField:
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
| `- error: 'UITextView' is unavailable in watchOS
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:395:19: error: 'UIButton' is unavailable in watchOS
393 | case let tv as UITextView:
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
| `- error: 'UIButton' is unavailable in watchOS
396 | b.titleLabel?.adjustsFontForContentSizeCategory = true
397 | default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Sumi.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-26 21:18:39.077 xcodebuild[627:3918] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Sumi (in target 'Sumi' from project 'Sumi')
SwiftCompile normal arm64_32 (in target 'Sumi' from project 'Sumi')
Building workspace Sumi with scheme Sumi-Package
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
Sumi: /Users/admin/builder/spi-builder-workspace
resolved source packages: Sumi
2026-09-26 21:18:46.221 xcodebuild[790:4677] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"default_localization" : "en",
"dependencies" : [
],
"manifest_display_name" : "Sumi",
"name" : "Sumi",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
}
],
"products" : [
{
"name" : "Sumi",
"targets" : [
"Sumi"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiToast",
"targets" : [
"SumiToast"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiAlert",
"targets" : [
"SumiAlert"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiMenuKit",
"targets" : [
"SumiMenuKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiMenu",
"targets" : [
"SumiMenu"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiContextMenu",
"targets" : [
"SumiContextMenu"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiPicker",
"targets" : [
"SumiPicker"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiSheet",
"targets" : [
"SumiSheet"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiDialog",
"targets" : [
"SumiDialog"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiStepper",
"targets" : [
"SumiStepper"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SumiTable",
"targets" : [
"SumiTable"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SumiToast",
"module_type" : "SwiftTarget",
"name" : "SumiToast",
"path" : "Sources/SumiToast",
"product_memberships" : [
"SumiToast"
],
"sources" : [
"Toast.swift"
],
"target_dependencies" : [
"Sumi"
],
"type" : "library"
},
{
"c99name" : "SumiTable",
"module_type" : "SwiftTarget",
"name" : "SumiTable",
"path" : "Sources/SumiTable",
"product_memberships" : [
"SumiTable"
],
"sources" : [
"SumiTable.swift"
],
"target_dependencies" : [
"Sumi"
],
"type" : "library"
},
{
"c99name" : "SumiStepper",
"module_type" : "SwiftTarget",
"name" : "SumiStepper",
"path" : "Sources/SumiStepper",
"product_memberships" : [
"SumiStepper"
],
"sources" : [
"RoundStepperButton.swift",
"SumiStepperView.swift"
],
"target_dependencies" : [
"Sumi"
],
"type" : "library"
},
{
"c99name" : "SumiSheet",
"module_type" : "SwiftTarget",
"name" : "SumiSheet",
"path" : "Sources/SumiSheet",
"product_memberships" : [
"SumiSheet"
],
"sources" : [
"Sheet.swift",
"SheetAction.swift",
"SheetActionRow.swift",
"SheetCard.swift",
"SheetHorizontalCard.swift",
"SheetPresentation.swift"
],
"target_dependencies" : [
"Sumi"
],
"type" : "library"
},
{
"c99name" : "SumiPicker",
"module_type" : "SwiftTarget",
"name" : "SumiPicker",
"path" : "Sources/SumiPicker",
"product_memberships" : [
"SumiPicker"
],
"sources" : [
"Choice.swift",
"ChoiceDialog.swift",
"ChoiceDialogCard.swift",
"ChoiceDialogController.swift",
"ChoiceRowView.swift",
"IndicatorBox.swift",
"TriState.swift"
],
"target_dependencies" : [
"Sumi"
],
"type" : "library"
},
{
"c99name" : "SumiMenuKit",
"module_type" : "SwiftTarget",
"name" : "SumiMenuKit",
"path" : "Sources/SumiMenuKit",
"product_memberships" : [
"SumiMenuKit",
"SumiMenu",
"SumiContextMenu"
],
"sources" : [
"MenuAction.swift",
"MenuListView.swift",
"MenuSection.swift"
],
"target_dependencies" : [
"Sumi"
],
"type" : "library"
},
{
"c99name" : "SumiMenu",
"module_type" : "SwiftTarget",
"name" : "SumiMenu",
"path" : "Sources/SumiMenu",
"product_memberships" : [
"SumiMenu"
],
"sources" : [
"Menu.swift"
],
"target_dependencies" : [
"Sumi",
"SumiMenuKit"
],
"type" : "library"
},
{
"c99name" : "SumiDialog",
"module_type" : "SwiftTarget",
"name" : "SumiDialog",
"path" : "Sources/SumiDialog",
"product_memberships" : [
"SumiDialog"
],
"sources" : [
"Dialog.swift",
"DialogChrome.swift",
"DialogPresentations.swift",
"DialogTextFields.swift",
"FocusTraceBorder.swift"
],
"target_dependencies" : [
"Sumi"
],
"type" : "library"
},
{
"c99name" : "SumiContextMenu",
"module_type" : "SwiftTarget",
"name" : "SumiContextMenu",
"path" : "Sources/SumiContextMenu",
"product_memberships" : [
"SumiContextMenu"
],
"sources" : [
"ContextMenu.swift"
],
"target_dependencies" : [
"Sumi",
"SumiMenuKit"
],
"type" : "library"
},
{
"c99name" : "SumiAlert",
"module_type" : "SwiftTarget",
"name" : "SumiAlert",
"path" : "Sources/SumiAlert",
"product_memberships" : [
"SumiAlert"
],
"sources" : [
"Alert.swift",
"AlertChrome.swift",
"AlertPresentations.swift"
],
"target_dependencies" : [
"Sumi"
],
"type" : "library"
},
{
"c99name" : "Sumi",
"module_type" : "SwiftTarget",
"name" : "Sumi",
"path" : "Sources/Sumi",
"product_memberships" : [
"Sumi",
"SumiToast",
"SumiAlert",
"SumiMenuKit",
"SumiMenu",
"SumiContextMenu",
"SumiPicker",
"SumiSheet",
"SumiDialog",
"SumiStepper",
"SumiTable"
],
"sources" : [
"LinkAwareLabel.swift",
"PointerInteraction.swift",
"RichText.swift",
"Sumi.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
{
"workspace" : {
"name" : "Sumi",
"schemes" : [
"Sumi",
"Sumi-Package",
"SumiAlert",
"SumiContextMenu",
"SumiDialog",
"SumiMenu",
"SumiMenuKit",
"SumiPicker",
"SumiSheet",
"SumiStepper",
"SumiTable",
"SumiToast"
]
}
}
2026-09-26 21:18:47.459 xcodebuild[798:4745] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Sumi-Package -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme Sumi-Package -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
Sumi: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (22 targets)
Target 'SumiTable-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiTable' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiTable' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiStepper-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiStepper' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiStepper' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiDialog-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiDialog' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiDialog' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiSheet-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiSheet' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiSheet' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiPicker-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiPicker' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiPicker' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiContextMenu-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiContextMenu' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
➜ Explicit dependency on target 'SumiMenuKit' in project 'Sumi'
Target 'SumiContextMenu' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
➜ Explicit dependency on target 'SumiMenuKit' in project 'Sumi'
Target 'SumiMenu-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiMenu' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
➜ Explicit dependency on target 'SumiMenuKit' in project 'Sumi'
Target 'SumiMenu' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
➜ Explicit dependency on target 'SumiMenuKit' in project 'Sumi'
Target 'SumiMenuKit-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiMenuKit' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiMenuKit' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiAlert-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiAlert' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiAlert' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiToast-product' in project 'Sumi'
➜ Explicit dependency on target 'SumiToast' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'SumiToast' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'Sumi-product' in project 'Sumi'
➜ Explicit dependency on target 'Sumi' in project 'Sumi'
Target 'Sumi' in project 'Sumi' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver Sumi normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Sumi' from project 'Sumi')
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 Sumi -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi.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 -emit-localized-strings -emit-localized-strings-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64 -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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi-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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi_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/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Sumi normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Sumi' from project 'Sumi')
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 Sumi -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -emit-localized-strings -emit-localized-strings-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32 -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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi-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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi_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/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi-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\ Sumi (in target 'Sumi' from project 'Sumi')
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:62:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
60 | }
61 |
62 | @objc private func handleTap(_ recogniser: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
63 | guard hasAnyLinks else { return }
64 | let location = recogniser.location(in: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sumi/LinkAwareLabel.swift:30:36: error: 'UILabel' is unavailable in watchOS
28 |
29 | @MainActor
30 | public final class LinkAwareLabel: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
31 |
32 | public var onLinkTap: ((URL) -> Void)?
/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/Sumi/PointerInteraction.swift:53:28: error: 'UIView' is unavailable in watchOS
51 | public typealias HoverHandler = @MainActor (_ isHovered: Bool) -> Void
52 |
53 | private weak var view: UIView?
| `- error: 'UIView' is unavailable in watchOS
54 | private let effect: SumiPointerEffect
55 | private let cornerRadius: CGFloat
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:64:43: error: 'UIPointerInteraction' is unavailable in watchOS
62 | guard isEnabled != oldValue else { return }
63 | if #available(iOS 13.4, *) {
64 | (installedInteraction as? UIPointerInteraction)?.isEnabled = isEnabled
| `- error: 'UIPointerInteraction' is unavailable in watchOS
65 | }
66 | if !isEnabled {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:87:34: error: 'UIView' is unavailable in watchOS
85 | /// Adds the interaction to `view`. Calling this method more than once
86 | /// moves the helper to the new view without stacking duplicate effects.
87 | public func install(on view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
88 | if #available(iOS 13.4, *) {
89 | if let oldView = self.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/Sumi/PointerInteraction.swift:121:24: error: 'UIPointerInteraction' is unavailable in watchOS
119 |
120 | public func pointerInteraction(
121 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
122 | styleFor region: UIPointerRegion
123 | ) -> UIPointerStyle? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:122:26: error: 'UIPointerRegion' is unavailable in watchOS
120 | public func pointerInteraction(
121 | _ interaction: UIPointerInteraction,
122 | styleFor region: UIPointerRegion
| `- error: 'UIPointerRegion' is unavailable in watchOS
123 | ) -> UIPointerStyle? {
124 | guard isEnabled, let view else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:123:10: error: 'UIPointerStyle' is unavailable in watchOS
121 | _ interaction: UIPointerInteraction,
122 | styleFor region: UIPointerRegion
123 | ) -> UIPointerStyle? {
| `- error: 'UIPointerStyle' is unavailable in watchOS
124 | guard isEnabled, let view else { return nil }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerStyle.h:21:12: note: 'UIPointerStyle' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
21 | @interface UIPointerStyle : UIHoverStyle <NSCopying>
| `- note: 'UIPointerStyle' has been explicitly marked unavailable here
22 |
23 | /// Accessories to display alongside this UIPointerStyle. Supports up to 4 accessories.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:150:24: error: 'UIPointerInteraction' is unavailable in watchOS
148 |
149 | public func pointerInteraction(
150 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
151 | willEnter region: UIPointerRegion,
152 | animator: UIPointerInteractionAnimating
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:151:27: error: 'UIPointerRegion' is unavailable in watchOS
149 | public func pointerInteraction(
150 | _ interaction: UIPointerInteraction,
151 | willEnter region: UIPointerRegion,
| `- error: 'UIPointerRegion' is unavailable in watchOS
152 | animator: UIPointerInteractionAnimating
153 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:152:19: error: 'UIPointerInteractionAnimating' is unavailable in watchOS
150 | _ interaction: UIPointerInteraction,
151 | willEnter region: UIPointerRegion,
152 | animator: UIPointerInteractionAnimating
| `- error: 'UIPointerInteractionAnimating' is unavailable in watchOS
153 | ) {
154 | updateHovered(true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:95:11: note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
93 |
94 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
95 | @protocol UIPointerInteractionAnimating <NSObject>
| `- note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
96 |
97 | - (void)addAnimations:(void (^)(void))animations;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:158:24: error: 'UIPointerInteraction' is unavailable in watchOS
156 |
157 | public func pointerInteraction(
158 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
159 | willExit region: UIPointerRegion,
160 | animator: UIPointerInteractionAnimating
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:159:26: error: 'UIPointerRegion' is unavailable in watchOS
157 | public func pointerInteraction(
158 | _ interaction: UIPointerInteraction,
159 | willExit region: UIPointerRegion,
| `- error: 'UIPointerRegion' is unavailable in watchOS
160 | animator: UIPointerInteractionAnimating
161 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:160:19: error: 'UIPointerInteractionAnimating' is unavailable in watchOS
158 | _ interaction: UIPointerInteraction,
159 | willExit region: UIPointerRegion,
160 | animator: UIPointerInteractionAnimating
| `- error: 'UIPointerInteractionAnimating' is unavailable in watchOS
161 | ) {
162 | updateHovered(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/UIPointerInteraction.h:95:11: note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
93 |
94 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
95 | @protocol UIPointerInteractionAnimating <NSObject>
| `- note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
96 |
97 | - (void)addAnimations:(void (^)(void))animations;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:118:35: error: 'UIPointerInteractionDelegate' is unavailable in watchOS
116 |
117 | @available(iOS 13.4, *)
118 | extension SumiPointerInteraction: UIPointerInteractionDelegate {
| `- error: 'UIPointerInteractionDelegate' is unavailable in watchOS
119 |
120 | public func pointerInteraction(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:36:11: note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
34 |
35 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
36 | @protocol UIPointerInteractionDelegate <NSObject>
| `- note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
37 |
38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:167:18: error: 'UIButton' is unavailable in watchOS
165 |
166 | @MainActor
167 | public extension UIButton {
| `- error: 'UIButton' is unavailable in watchOS
168 | /// Applies Sumi's pointer policy to a system button. UIKit supplies the
169 | /// appropriate pointer style; Sumi only controls participation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:199:18: error: 'CALayer' is unavailable in watchOS
197 | }
198 |
199 | public extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
200 |
201 | /// Applies a `Sumi.Shadow` in one call. Views that animate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:14: error: 'UIContentSizeCategory' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'UIContentSizeCategory' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:39: error: 'accessibilityLarge' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'accessibilityLarge' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:29:42: note: 'accessibilityLarge' has been explicitly marked unavailable here
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:375:18: error: 'UIView' is unavailable in watchOS
373 | /// down and ensures we never forget a label when adding new ones.
374 | @MainActor
375 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
/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/Sumi/Sumi.swift:387:50: error: 'UIView' is unavailable in watchOS
385 |
386 | @MainActor
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
388 | switch view {
389 | case let l as 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.
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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/Sumi/LinkAwareLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/RichText.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi-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/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Sumi -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi_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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64_32/Sumi.abi.json
SwiftCompile normal arm64_32 Compiling\ LinkAwareLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift (in target 'Sumi' from project 'Sumi')
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:62:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
60 | }
61 |
62 | @objc private func handleTap(_ recogniser: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
63 | guard hasAnyLinks else { return }
64 | let location = recogniser.location(in: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sumi/LinkAwareLabel.swift:30:36: error: 'UILabel' is unavailable in watchOS
28 |
29 | @MainActor
30 | public final class LinkAwareLabel: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
31 |
32 | public var onLinkTap: ((URL) -> Void)?
/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/Sumi/LinkAwareLabel.swift:58:19: error: 'UITapGestureRecognizer' is unavailable in watchOS
56 | // toggle `isUserInteractionEnabled` based on whether
57 | // the current text actually contains links.
58 | let tap = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:)))
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
59 | addGestureRecognizer(tap)
60 | }
/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/Sumi/LinkAwareLabel.swift:66:9: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
64 | let location = recogniser.location(in: self)
65 | guard let url = url(at: location) else { return }
66 | UISelectionFeedbackGenerator().selectionChanged()
| `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
67 | onLinkTap?(url)
68 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:84:27: error: 'NSTextStorage' is unavailable in watchOS
82 | guard let attributedText, attributedText.length > 0 else { return nil }
83 |
84 | let textStorage = NSTextStorage(attributedString: attributedText)
| `- error: 'NSTextStorage' is unavailable in watchOS
85 | let layoutManager = NSLayoutManager()
86 | let textContainer = NSTextContainer(size: bounds.size)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:85:29: error: 'NSLayoutManager' is unavailable in watchOS
83 |
84 | let textStorage = NSTextStorage(attributedString: attributedText)
85 | let layoutManager = NSLayoutManager()
| `- error: 'NSLayoutManager' is unavailable in watchOS
86 | let textContainer = NSTextContainer(size: bounds.size)
87 | textContainer.lineFragmentPadding = 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/NSLayoutManager.h:58:12: note: 'NSLayoutManager' has been explicitly marked unavailable here
56 |
57 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0)) API_UNAVAILABLE(watchos)
58 | @interface NSLayoutManager : NSObject <NSSecureCoding>
| `- note: 'NSLayoutManager' has been explicitly marked unavailable here
59 |
60 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:86:29: error: 'NSTextContainer' is unavailable in watchOS
84 | let textStorage = NSTextStorage(attributedString: attributedText)
85 | let layoutManager = NSLayoutManager()
86 | let textContainer = NSTextContainer(size: bounds.size)
| `- error: 'NSTextContainer' is unavailable in watchOS
87 | textContainer.lineFragmentPadding = 0
88 | textContainer.maximumNumberOfLines = numberOfLines
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:86:29: error: 'init(size:)' is unavailable in watchOS
84 | let textStorage = NSTextStorage(attributedString: attributedText)
85 | let layoutManager = NSLayoutManager()
86 | let textContainer = NSTextContainer(size: bounds.size)
| `- error: 'init(size:)' is unavailable in watchOS
87 | textContainer.lineFragmentPadding = 0
88 | textContainer.maximumNumberOfLines = numberOfLines
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:58:1: note: 'init(size:)' has been explicitly marked unavailable here
56 | /// - ``NSLayoutManager/addTextContainer(_:)``
57 | /// - [Text System Storage Layer Overview](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/TextStorageLayer/TextStorageLayer.html#//apple_ref/doc/uid/10000087i)
58 | - (instancetype)initWithSize:(CGSize)size NS_DESIGNATED_INITIALIZER API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(size:)' has been explicitly marked unavailable here
59 | /// Creates a text container from data in an unarchiver.
60 | ///
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkAwareLabel.swift
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:88:23: error: 'maximumNumberOfLines' is unavailable in watchOS
86 | let textContainer = NSTextContainer(size: bounds.size)
87 | textContainer.lineFragmentPadding = 0
88 | textContainer.maximumNumberOfLines = numberOfLines
| `- error: 'maximumNumberOfLines' is unavailable in watchOS
89 | textContainer.lineBreakMode = lineBreakMode
90 | layoutManager.addTextContainer(textContainer)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:119:45: note: 'maximumNumberOfLines' has been explicitly marked unavailable here
117 | /// The default value of this property is `0`, which indicates that there is no
118 | /// limit.
119 | @property (NS_NONATOMIC_IOSONLY) NSUInteger maximumNumberOfLines API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'maximumNumberOfLines' has been explicitly marked unavailable here
120 |
121 | /**************************** Line fragments ****************************/
SwiftCompile normal arm64_32 Compiling\ PointerInteraction.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift (in target 'Sumi' from project 'Sumi')
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:53:28: error: 'UIView' is unavailable in watchOS
51 | public typealias HoverHandler = @MainActor (_ isHovered: Bool) -> Void
52 |
53 | private weak var view: UIView?
| `- error: 'UIView' is unavailable in watchOS
54 | private let effect: SumiPointerEffect
55 | private let cornerRadius: CGFloat
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:64:43: error: 'UIPointerInteraction' is unavailable in watchOS
62 | guard isEnabled != oldValue else { return }
63 | if #available(iOS 13.4, *) {
64 | (installedInteraction as? UIPointerInteraction)?.isEnabled = isEnabled
| `- error: 'UIPointerInteraction' is unavailable in watchOS
65 | }
66 | if !isEnabled {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:87:34: error: 'UIView' is unavailable in watchOS
85 | /// Adds the interaction to `view`. Calling this method more than once
86 | /// moves the helper to the new view without stacking duplicate effects.
87 | public func install(on view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
88 | if #available(iOS 13.4, *) {
89 | if let oldView = self.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/Sumi/PointerInteraction.swift:121:24: error: 'UIPointerInteraction' is unavailable in watchOS
119 |
120 | public func pointerInteraction(
121 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
122 | styleFor region: UIPointerRegion
123 | ) -> UIPointerStyle? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:122:26: error: 'UIPointerRegion' is unavailable in watchOS
120 | public func pointerInteraction(
121 | _ interaction: UIPointerInteraction,
122 | styleFor region: UIPointerRegion
| `- error: 'UIPointerRegion' is unavailable in watchOS
123 | ) -> UIPointerStyle? {
124 | guard isEnabled, let view else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:123:10: error: 'UIPointerStyle' is unavailable in watchOS
121 | _ interaction: UIPointerInteraction,
122 | styleFor region: UIPointerRegion
123 | ) -> UIPointerStyle? {
| `- error: 'UIPointerStyle' is unavailable in watchOS
124 | guard isEnabled, let view else { return nil }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerStyle.h:21:12: note: 'UIPointerStyle' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
21 | @interface UIPointerStyle : UIHoverStyle <NSCopying>
| `- note: 'UIPointerStyle' has been explicitly marked unavailable here
22 |
23 | /// Accessories to display alongside this UIPointerStyle. Supports up to 4 accessories.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:150:24: error: 'UIPointerInteraction' is unavailable in watchOS
148 |
149 | public func pointerInteraction(
150 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
151 | willEnter region: UIPointerRegion,
152 | animator: UIPointerInteractionAnimating
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:151:27: error: 'UIPointerRegion' is unavailable in watchOS
149 | public func pointerInteraction(
150 | _ interaction: UIPointerInteraction,
151 | willEnter region: UIPointerRegion,
| `- error: 'UIPointerRegion' is unavailable in watchOS
152 | animator: UIPointerInteractionAnimating
153 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:152:19: error: 'UIPointerInteractionAnimating' is unavailable in watchOS
150 | _ interaction: UIPointerInteraction,
151 | willEnter region: UIPointerRegion,
152 | animator: UIPointerInteractionAnimating
| `- error: 'UIPointerInteractionAnimating' is unavailable in watchOS
153 | ) {
154 | updateHovered(true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:95:11: note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
93 |
94 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
95 | @protocol UIPointerInteractionAnimating <NSObject>
| `- note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
96 |
97 | - (void)addAnimations:(void (^)(void))animations;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:158:24: error: 'UIPointerInteraction' is unavailable in watchOS
156 |
157 | public func pointerInteraction(
158 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
159 | willExit region: UIPointerRegion,
160 | animator: UIPointerInteractionAnimating
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:159:26: error: 'UIPointerRegion' is unavailable in watchOS
157 | public func pointerInteraction(
158 | _ interaction: UIPointerInteraction,
159 | willExit region: UIPointerRegion,
| `- error: 'UIPointerRegion' is unavailable in watchOS
160 | animator: UIPointerInteractionAnimating
161 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:160:19: error: 'UIPointerInteractionAnimating' is unavailable in watchOS
158 | _ interaction: UIPointerInteraction,
159 | willExit region: UIPointerRegion,
160 | animator: UIPointerInteractionAnimating
| `- error: 'UIPointerInteractionAnimating' is unavailable in watchOS
161 | ) {
162 | updateHovered(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/UIPointerInteraction.h:95:11: note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
93 |
94 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
95 | @protocol UIPointerInteractionAnimating <NSObject>
| `- note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
96 |
97 | - (void)addAnimations:(void (^)(void))animations;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:118:35: error: 'UIPointerInteractionDelegate' is unavailable in watchOS
116 |
117 | @available(iOS 13.4, *)
118 | extension SumiPointerInteraction: UIPointerInteractionDelegate {
| `- error: 'UIPointerInteractionDelegate' is unavailable in watchOS
119 |
120 | public func pointerInteraction(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:36:11: note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
34 |
35 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
36 | @protocol UIPointerInteractionDelegate <NSObject>
| `- note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
37 |
38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:167:18: error: 'UIButton' is unavailable in watchOS
165 |
166 | @MainActor
167 | public extension UIButton {
| `- error: 'UIButton' is unavailable in watchOS
168 | /// Applies Sumi's pointer policy to a system button. UIKit supplies the
169 | /// appropriate pointer style; Sumi only controls participation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:90:62: error: 'UIPointerInteraction' is unavailable in watchOS
88 | if #available(iOS 13.4, *) {
89 | if let oldView = self.view,
90 | let oldInteraction = installedInteraction as? UIPointerInteraction {
| `- error: 'UIPointerInteraction' is unavailable in watchOS
91 | updateHovered(false)
92 | oldView.removeInteraction(oldInteraction)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:92:25: error: 'removeInteraction' is unavailable in watchOS
90 | let oldInteraction = installedInteraction as? UIPointerInteraction {
91 | updateHovered(false)
92 | oldView.removeInteraction(oldInteraction)
| `- error: 'removeInteraction' is unavailable in watchOS
93 | }
94 | let interaction = UIPointerInteraction(delegate: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInteraction.h:27:1: note: 'removeInteraction' has been explicitly marked unavailable here
25 |
26 | - (void)addInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
27 | - (void)removeInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'removeInteraction' has been explicitly marked unavailable here
28 |
29 | @property (nonatomic, copy) NSArray<id<UIInteraction>> *interactions API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:94:31: error: 'UIPointerInteraction' is unavailable in watchOS
92 | oldView.removeInteraction(oldInteraction)
93 | }
94 | let interaction = UIPointerInteraction(delegate: self)
| `- error: 'UIPointerInteraction' is unavailable in watchOS
95 | interaction.isEnabled = isEnabled
96 | view.addInteraction(interaction)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:96:18: error: 'addInteraction' is unavailable in watchOS
94 | let interaction = UIPointerInteraction(delegate: self)
95 | interaction.isEnabled = isEnabled
96 | view.addInteraction(interaction)
| `- error: 'addInteraction' is unavailable in watchOS
97 | self.view = view
98 | installedInteraction = interaction
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInteraction.h:26:1: note: 'addInteraction' has been explicitly marked unavailable here
24 | @interface UIView (Interactions)
25 |
26 | - (void)addInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'addInteraction' has been explicitly marked unavailable here
27 | - (void)removeInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
28 |
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:106:39: error: 'UIPointerInteraction' is unavailable in watchOS
104 | public func invalidate() {
105 | if #available(iOS 13.4, *) {
106 | (installedInteraction as? UIPointerInteraction)?.invalidate()
| `- error: 'UIPointerInteraction' is unavailable in watchOS
107 | }
108 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:126:26: error: 'UIPreviewParameters' is unavailable in watchOS
124 | guard isEnabled, let view else { return nil }
125 |
126 | let parameters = UIPreviewParameters()
| `- error: 'UIPreviewParameters' is unavailable in watchOS
127 | parameters.visiblePath = UIBezierPath(
128 | roundedRect: view.bounds,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPreviewParameters.h:18:12: note: 'UIPreviewParameters' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIPreviewParameters : NSObject <NSCopying>
| `- note: 'UIPreviewParameters' has been explicitly marked unavailable here
19 |
20 | /* The default parameters. Use these for most previews.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:131:23: error: 'UITargetedPreview' is unavailable in watchOS
129 | cornerRadius: cornerRadius
130 | )
131 | let preview = UITargetedPreview(view: view, parameters: parameters)
| `- error: 'UITargetedPreview' is unavailable in watchOS
132 | let pointerEffect: UIPointerEffect
133 | switch effect {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
43 |
44 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
45 | @interface UITargetedPreview : NSObject <NSCopying>
| `- note: 'UITargetedPreview' has been explicitly marked unavailable here
46 |
47 | /* UITargetedPreview is a preview used during an interaction's animations.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:132:28: error: cannot find type 'UIPointerEffect' in scope
130 | )
131 | let preview = UITargetedPreview(view: view, parameters: parameters)
132 | let pointerEffect: UIPointerEffect
| `- error: cannot find type 'UIPointerEffect' in scope
133 | switch effect {
134 | case .hover:
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:146:30: error: incorrect argument label in call (have 'effect:', expected '__shape:')
144 | pointerEffect = .lift(preview)
145 | }
146 | return UIPointerStyle(effect: pointerEffect)
| `- error: incorrect argument label in call (have 'effect:', expected '__shape:')
147 | }
148 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PointerInteraction.swift
SwiftCompile normal arm64_32 Compiling\ Sumi.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift (in target 'Sumi' from project 'Sumi')
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:199:18: error: 'CALayer' is unavailable in watchOS
197 | }
198 |
199 | public extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
200 |
201 | /// Applies a `Sumi.Shadow` in one call. Views that animate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:14: error: 'UIContentSizeCategory' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'UIContentSizeCategory' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:39: error: 'accessibilityLarge' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'accessibilityLarge' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:29:42: note: 'accessibilityLarge' has been explicitly marked unavailable here
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:375:18: error: 'UIView' is unavailable in watchOS
373 | /// down and ensures we never forget a label when adding new ones.
374 | @MainActor
375 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
/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/Sumi/Sumi.swift:387:50: error: 'UIView' is unavailable in watchOS
385 |
386 | @MainActor
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
388 | switch view {
389 | case let l as 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/Sumi/Sumi.swift:319:29: error: 'isReduceMotionEnabled' is unavailable in watchOS
317 | @MainActor
318 | public static var isReduced: Bool {
319 | UIAccessibility.isReduceMotionEnabled
| `- error: 'isReduceMotionEnabled' is unavailable in watchOS
320 | }
321 | }
UIKit.UIAccessibility.isReduceMotionEnabled:3:32: note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 | @MainActor public static var isReduceMotionEnabled: Bool { get }}
| `- note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:381:18: error: 'maximumContentSizeCategory' is unavailable in watchOS
379 | applyDynamicTypeRecursively(self)
380 | if #available(iOS 15.0, *) {
381 | self.maximumContentSizeCategory = max
| `- error: 'maximumContentSizeCategory' is unavailable in watchOS
382 | }
383 | }
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
| `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:389:19: error: 'UILabel' is unavailable in watchOS
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
388 | switch view {
389 | case let l as UILabel:
| `- error: 'UILabel' is unavailable in watchOS
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
/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/Sumi/Sumi.swift:389:19: error: 'UILabel' is unavailable in watchOS
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
388 | switch view {
389 | case let l as UILabel:
| `- error: 'UILabel' is unavailable in watchOS
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
/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/Sumi/Sumi.swift:391:20: error: 'UITextField' is unavailable in watchOS
389 | case let l as UILabel:
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
| `- error: 'UITextField' is unavailable in watchOS
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:391:20: error: 'UITextField' is unavailable in watchOS
389 | case let l as UILabel:
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
| `- error: 'UITextField' is unavailable in watchOS
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:393:20: error: 'UITextView' is unavailable in watchOS
391 | case let tf as UITextField:
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
| `- error: 'UITextView' is unavailable in watchOS
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:393:20: error: 'UITextView' is unavailable in watchOS
391 | case let tf as UITextField:
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
| `- error: 'UITextView' is unavailable in watchOS
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:395:19: error: 'UIButton' is unavailable in watchOS
393 | case let tv as UITextView:
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
| `- error: 'UIButton' is unavailable in watchOS
396 | b.titleLabel?.adjustsFontForContentSizeCategory = true
397 | default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Sumi.swift
SwiftCompile normal arm64_32 Compiling\ RichText.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/RichText.swift (in target 'Sumi' from project 'Sumi')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/RichText.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RichText.swift
SwiftCompile normal arm64 Compiling\ RichText.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/RichText.swift (in target 'Sumi' from project 'Sumi')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/RichText.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RichText.swift
SwiftCompile normal arm64 Compiling\ LinkAwareLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift (in target 'Sumi' from project 'Sumi')
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:62:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
60 | }
61 |
62 | @objc private func handleTap(_ recogniser: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
63 | guard hasAnyLinks else { return }
64 | let location = recogniser.location(in: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sumi/LinkAwareLabel.swift:30:36: error: 'UILabel' is unavailable in watchOS
28 |
29 | @MainActor
30 | public final class LinkAwareLabel: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
31 |
32 | public var onLinkTap: ((URL) -> Void)?
/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/Sumi/LinkAwareLabel.swift:58:19: error: 'UITapGestureRecognizer' is unavailable in watchOS
56 | // toggle `isUserInteractionEnabled` based on whether
57 | // the current text actually contains links.
58 | let tap = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:)))
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
59 | addGestureRecognizer(tap)
60 | }
/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/Sumi/LinkAwareLabel.swift:66:9: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
64 | let location = recogniser.location(in: self)
65 | guard let url = url(at: location) else { return }
66 | UISelectionFeedbackGenerator().selectionChanged()
| `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
67 | onLinkTap?(url)
68 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:84:27: error: 'NSTextStorage' is unavailable in watchOS
82 | guard let attributedText, attributedText.length > 0 else { return nil }
83 |
84 | let textStorage = NSTextStorage(attributedString: attributedText)
| `- error: 'NSTextStorage' is unavailable in watchOS
85 | let layoutManager = NSLayoutManager()
86 | let textContainer = NSTextContainer(size: bounds.size)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
44 | /// `edited:range:changeInLength:` to get everything else to happen.
45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
| `- note: 'NSTextStorage' has been explicitly marked unavailable here
47 | /**************************** Pending edit info ****************************/
48 |
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:85:29: error: 'NSLayoutManager' is unavailable in watchOS
83 |
84 | let textStorage = NSTextStorage(attributedString: attributedText)
85 | let layoutManager = NSLayoutManager()
| `- error: 'NSLayoutManager' is unavailable in watchOS
86 | let textContainer = NSTextContainer(size: bounds.size)
87 | textContainer.lineFragmentPadding = 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/NSLayoutManager.h:58:12: note: 'NSLayoutManager' has been explicitly marked unavailable here
56 |
57 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0)) API_UNAVAILABLE(watchos)
58 | @interface NSLayoutManager : NSObject <NSSecureCoding>
| `- note: 'NSLayoutManager' has been explicitly marked unavailable here
59 |
60 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:86:29: error: 'NSTextContainer' is unavailable in watchOS
84 | let textStorage = NSTextStorage(attributedString: attributedText)
85 | let layoutManager = NSLayoutManager()
86 | let textContainer = NSTextContainer(size: bounds.size)
| `- error: 'NSTextContainer' is unavailable in watchOS
87 | textContainer.lineFragmentPadding = 0
88 | textContainer.maximumNumberOfLines = numberOfLines
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
| `- note: 'NSTextContainer' has been explicitly marked unavailable here
37 |
38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:86:29: error: 'init(size:)' is unavailable in watchOS
84 | let textStorage = NSTextStorage(attributedString: attributedText)
85 | let layoutManager = NSLayoutManager()
86 | let textContainer = NSTextContainer(size: bounds.size)
| `- error: 'init(size:)' is unavailable in watchOS
87 | textContainer.lineFragmentPadding = 0
88 | textContainer.maximumNumberOfLines = numberOfLines
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:58:1: note: 'init(size:)' has been explicitly marked unavailable here
56 | /// - ``NSLayoutManager/addTextContainer(_:)``
57 | /// - [Text System Storage Layer Overview](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/TextStorageLayer/TextStorageLayer.html#//apple_ref/doc/uid/10000087i)
58 | - (instancetype)initWithSize:(CGSize)size NS_DESIGNATED_INITIALIZER API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(size:)' has been explicitly marked unavailable here
59 | /// Creates a text container from data in an unarchiver.
60 | ///
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:88:23: error: 'maximumNumberOfLines' is unavailable in watchOS
86 | let textContainer = NSTextContainer(size: bounds.size)
87 | textContainer.lineFragmentPadding = 0
88 | textContainer.maximumNumberOfLines = numberOfLines
| `- error: 'maximumNumberOfLines' is unavailable in watchOS
89 | textContainer.lineBreakMode = lineBreakMode
90 | layoutManager.addTextContainer(textContainer)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:119:45: note: 'maximumNumberOfLines' has been explicitly marked unavailable here
117 | /// The default value of this property is `0`, which indicates that there is no
118 | /// limit.
119 | @property (NS_NONATOMIC_IOSONLY) NSUInteger maximumNumberOfLines API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'maximumNumberOfLines' has been explicitly marked unavailable here
120 |
121 | /**************************** Line fragments ****************************/
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkAwareLabel.swift
SwiftCompile normal arm64 Compiling\ PointerInteraction.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift (in target 'Sumi' from project 'Sumi')
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:53:28: error: 'UIView' is unavailable in watchOS
51 | public typealias HoverHandler = @MainActor (_ isHovered: Bool) -> Void
52 |
53 | private weak var view: UIView?
| `- error: 'UIView' is unavailable in watchOS
54 | private let effect: SumiPointerEffect
55 | private let cornerRadius: CGFloat
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:64:43: error: 'UIPointerInteraction' is unavailable in watchOS
62 | guard isEnabled != oldValue else { return }
63 | if #available(iOS 13.4, *) {
64 | (installedInteraction as? UIPointerInteraction)?.isEnabled = isEnabled
| `- error: 'UIPointerInteraction' is unavailable in watchOS
65 | }
66 | if !isEnabled {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:87:34: error: 'UIView' is unavailable in watchOS
85 | /// Adds the interaction to `view`. Calling this method more than once
86 | /// moves the helper to the new view without stacking duplicate effects.
87 | public func install(on view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
88 | if #available(iOS 13.4, *) {
89 | if let oldView = self.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/Sumi/PointerInteraction.swift:121:24: error: 'UIPointerInteraction' is unavailable in watchOS
119 |
120 | public func pointerInteraction(
121 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
122 | styleFor region: UIPointerRegion
123 | ) -> UIPointerStyle? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:122:26: error: 'UIPointerRegion' is unavailable in watchOS
120 | public func pointerInteraction(
121 | _ interaction: UIPointerInteraction,
122 | styleFor region: UIPointerRegion
| `- error: 'UIPointerRegion' is unavailable in watchOS
123 | ) -> UIPointerStyle? {
124 | guard isEnabled, let view else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:123:10: error: 'UIPointerStyle' is unavailable in watchOS
121 | _ interaction: UIPointerInteraction,
122 | styleFor region: UIPointerRegion
123 | ) -> UIPointerStyle? {
| `- error: 'UIPointerStyle' is unavailable in watchOS
124 | guard isEnabled, let view else { return nil }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerStyle.h:21:12: note: 'UIPointerStyle' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
21 | @interface UIPointerStyle : UIHoverStyle <NSCopying>
| `- note: 'UIPointerStyle' has been explicitly marked unavailable here
22 |
23 | /// Accessories to display alongside this UIPointerStyle. Supports up to 4 accessories.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:150:24: error: 'UIPointerInteraction' is unavailable in watchOS
148 |
149 | public func pointerInteraction(
150 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
151 | willEnter region: UIPointerRegion,
152 | animator: UIPointerInteractionAnimating
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:151:27: error: 'UIPointerRegion' is unavailable in watchOS
149 | public func pointerInteraction(
150 | _ interaction: UIPointerInteraction,
151 | willEnter region: UIPointerRegion,
| `- error: 'UIPointerRegion' is unavailable in watchOS
152 | animator: UIPointerInteractionAnimating
153 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:152:19: error: 'UIPointerInteractionAnimating' is unavailable in watchOS
150 | _ interaction: UIPointerInteraction,
151 | willEnter region: UIPointerRegion,
152 | animator: UIPointerInteractionAnimating
| `- error: 'UIPointerInteractionAnimating' is unavailable in watchOS
153 | ) {
154 | updateHovered(true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:95:11: note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
93 |
94 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
95 | @protocol UIPointerInteractionAnimating <NSObject>
| `- note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
96 |
97 | - (void)addAnimations:(void (^)(void))animations;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:158:24: error: 'UIPointerInteraction' is unavailable in watchOS
156 |
157 | public func pointerInteraction(
158 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
159 | willExit region: UIPointerRegion,
160 | animator: UIPointerInteractionAnimating
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:159:26: error: 'UIPointerRegion' is unavailable in watchOS
157 | public func pointerInteraction(
158 | _ interaction: UIPointerInteraction,
159 | willExit region: UIPointerRegion,
| `- error: 'UIPointerRegion' is unavailable in watchOS
160 | animator: UIPointerInteractionAnimating
161 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:160:19: error: 'UIPointerInteractionAnimating' is unavailable in watchOS
158 | _ interaction: UIPointerInteraction,
159 | willExit region: UIPointerRegion,
160 | animator: UIPointerInteractionAnimating
| `- error: 'UIPointerInteractionAnimating' is unavailable in watchOS
161 | ) {
162 | updateHovered(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/UIPointerInteraction.h:95:11: note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
93 |
94 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
95 | @protocol UIPointerInteractionAnimating <NSObject>
| `- note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
96 |
97 | - (void)addAnimations:(void (^)(void))animations;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:118:35: error: 'UIPointerInteractionDelegate' is unavailable in watchOS
116 |
117 | @available(iOS 13.4, *)
118 | extension SumiPointerInteraction: UIPointerInteractionDelegate {
| `- error: 'UIPointerInteractionDelegate' is unavailable in watchOS
119 |
120 | public func pointerInteraction(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:36:11: note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
34 |
35 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
36 | @protocol UIPointerInteractionDelegate <NSObject>
| `- note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
37 |
38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:167:18: error: 'UIButton' is unavailable in watchOS
165 |
166 | @MainActor
167 | public extension UIButton {
| `- error: 'UIButton' is unavailable in watchOS
168 | /// Applies Sumi's pointer policy to a system button. UIKit supplies the
169 | /// appropriate pointer style; Sumi only controls participation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:90:62: error: 'UIPointerInteraction' is unavailable in watchOS
88 | if #available(iOS 13.4, *) {
89 | if let oldView = self.view,
90 | let oldInteraction = installedInteraction as? UIPointerInteraction {
| `- error: 'UIPointerInteraction' is unavailable in watchOS
91 | updateHovered(false)
92 | oldView.removeInteraction(oldInteraction)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:92:25: error: 'removeInteraction' is unavailable in watchOS
90 | let oldInteraction = installedInteraction as? UIPointerInteraction {
91 | updateHovered(false)
92 | oldView.removeInteraction(oldInteraction)
| `- error: 'removeInteraction' is unavailable in watchOS
93 | }
94 | let interaction = UIPointerInteraction(delegate: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInteraction.h:27:1: note: 'removeInteraction' has been explicitly marked unavailable here
25 |
26 | - (void)addInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
27 | - (void)removeInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'removeInteraction' has been explicitly marked unavailable here
28 |
29 | @property (nonatomic, copy) NSArray<id<UIInteraction>> *interactions API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:94:31: error: 'UIPointerInteraction' is unavailable in watchOS
92 | oldView.removeInteraction(oldInteraction)
93 | }
94 | let interaction = UIPointerInteraction(delegate: self)
| `- error: 'UIPointerInteraction' is unavailable in watchOS
95 | interaction.isEnabled = isEnabled
96 | view.addInteraction(interaction)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:96:18: error: 'addInteraction' is unavailable in watchOS
94 | let interaction = UIPointerInteraction(delegate: self)
95 | interaction.isEnabled = isEnabled
96 | view.addInteraction(interaction)
| `- error: 'addInteraction' is unavailable in watchOS
97 | self.view = view
98 | installedInteraction = interaction
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInteraction.h:26:1: note: 'addInteraction' has been explicitly marked unavailable here
24 | @interface UIView (Interactions)
25 |
26 | - (void)addInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'addInteraction' has been explicitly marked unavailable here
27 | - (void)removeInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
28 |
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:106:39: error: 'UIPointerInteraction' is unavailable in watchOS
104 | public func invalidate() {
105 | if #available(iOS 13.4, *) {
106 | (installedInteraction as? UIPointerInteraction)?.invalidate()
| `- error: 'UIPointerInteraction' is unavailable in watchOS
107 | }
108 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:126:26: error: 'UIPreviewParameters' is unavailable in watchOS
124 | guard isEnabled, let view else { return nil }
125 |
126 | let parameters = UIPreviewParameters()
| `- error: 'UIPreviewParameters' is unavailable in watchOS
127 | parameters.visiblePath = UIBezierPath(
128 | roundedRect: view.bounds,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPreviewParameters.h:18:12: note: 'UIPreviewParameters' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIPreviewParameters : NSObject <NSCopying>
| `- note: 'UIPreviewParameters' has been explicitly marked unavailable here
19 |
20 | /* The default parameters. Use these for most previews.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:131:23: error: 'UITargetedPreview' is unavailable in watchOS
129 | cornerRadius: cornerRadius
130 | )
131 | let preview = UITargetedPreview(view: view, parameters: parameters)
| `- error: 'UITargetedPreview' is unavailable in watchOS
132 | let pointerEffect: UIPointerEffect
133 | switch effect {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
43 |
44 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
45 | @interface UITargetedPreview : NSObject <NSCopying>
| `- note: 'UITargetedPreview' has been explicitly marked unavailable here
46 |
47 | /* UITargetedPreview is a preview used during an interaction's animations.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:132:28: error: cannot find type 'UIPointerEffect' in scope
130 | )
131 | let preview = UITargetedPreview(view: view, parameters: parameters)
132 | let pointerEffect: UIPointerEffect
| `- error: cannot find type 'UIPointerEffect' in scope
133 | switch effect {
134 | case .hover:
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:146:30: error: incorrect argument label in call (have 'effect:', expected '__shape:')
144 | pointerEffect = .lift(preview)
145 | }
146 | return UIPointerStyle(effect: pointerEffect)
| `- error: incorrect argument label in call (have 'effect:', expected '__shape:')
147 | }
148 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PointerInteraction.swift
SwiftCompile normal arm64 Compiling\ Sumi.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift (in target 'Sumi' from project 'Sumi')
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:199:18: error: 'CALayer' is unavailable in watchOS
197 | }
198 |
199 | public extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
200 |
201 | /// Applies a `Sumi.Shadow` in one call. Views that animate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:14: error: 'UIContentSizeCategory' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'UIContentSizeCategory' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:39: error: 'accessibilityLarge' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'accessibilityLarge' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:29:42: note: 'accessibilityLarge' has been explicitly marked unavailable here
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:375:18: error: 'UIView' is unavailable in watchOS
373 | /// down and ensures we never forget a label when adding new ones.
374 | @MainActor
375 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
/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/Sumi/Sumi.swift:387:50: error: 'UIView' is unavailable in watchOS
385 |
386 | @MainActor
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
388 | switch view {
389 | case let l as 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/Sumi/Sumi.swift:319:29: error: 'isReduceMotionEnabled' is unavailable in watchOS
317 | @MainActor
318 | public static var isReduced: Bool {
319 | UIAccessibility.isReduceMotionEnabled
| `- error: 'isReduceMotionEnabled' is unavailable in watchOS
320 | }
321 | }
UIKit.UIAccessibility.isReduceMotionEnabled:3:32: note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 | @MainActor public static var isReduceMotionEnabled: Bool { get }}
| `- note: 'isReduceMotionEnabled' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:381:18: error: 'maximumContentSizeCategory' is unavailable in watchOS
379 | applyDynamicTypeRecursively(self)
380 | if #available(iOS 15.0, *) {
381 | self.maximumContentSizeCategory = max
| `- error: 'maximumContentSizeCategory' is unavailable in watchOS
382 | }
383 | }
/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:728:61: note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
726 |
727 | @property (nonatomic, copy, nullable) UIContentSizeCategory minimumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
728 | @property (nonatomic, copy, nullable) UIContentSizeCategory maximumContentSizeCategory API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
| `- note: 'maximumContentSizeCategory' has been explicitly marked unavailable here
729 |
730 | /// Will return a string with a log of all the superviews of this view, alongside with what
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:389:19: error: 'UILabel' is unavailable in watchOS
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
388 | switch view {
389 | case let l as UILabel:
| `- error: 'UILabel' is unavailable in watchOS
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
/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/Sumi/Sumi.swift:389:19: error: 'UILabel' is unavailable in watchOS
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
388 | switch view {
389 | case let l as UILabel:
| `- error: 'UILabel' is unavailable in watchOS
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
/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/Sumi/Sumi.swift:391:20: error: 'UITextField' is unavailable in watchOS
389 | case let l as UILabel:
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
| `- error: 'UITextField' is unavailable in watchOS
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:391:20: error: 'UITextField' is unavailable in watchOS
389 | case let l as UILabel:
390 | l.adjustsFontForContentSizeCategory = true
391 | case let tf as UITextField:
| `- error: 'UITextField' is unavailable in watchOS
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:393:20: error: 'UITextView' is unavailable in watchOS
391 | case let tf as UITextField:
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
| `- error: 'UITextView' is unavailable in watchOS
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:393:20: error: 'UITextView' is unavailable in watchOS
391 | case let tf as UITextField:
392 | tf.adjustsFontForContentSizeCategory = true
393 | case let tv as UITextView:
| `- error: 'UITextView' is unavailable in watchOS
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:395:19: error: 'UIButton' is unavailable in watchOS
393 | case let tv as UITextView:
394 | tv.adjustsFontForContentSizeCategory = true
395 | case let b as UIButton:
| `- error: 'UIButton' is unavailable in watchOS
396 | b.titleLabel?.adjustsFontForContentSizeCategory = true
397 | default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Sumi.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Sumi (in target 'Sumi' from project 'Sumi')
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/LinkAwareLabel.swift:62:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
60 | }
61 |
62 | @objc private func handleTap(_ recogniser: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
63 | guard hasAnyLinks else { return }
64 | let location = recogniser.location(in: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sumi/LinkAwareLabel.swift:30:36: error: 'UILabel' is unavailable in watchOS
28 |
29 | @MainActor
30 | public final class LinkAwareLabel: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
31 |
32 | public var onLinkTap: ((URL) -> Void)?
/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/Sumi/PointerInteraction.swift:53:28: error: 'UIView' is unavailable in watchOS
51 | public typealias HoverHandler = @MainActor (_ isHovered: Bool) -> Void
52 |
53 | private weak var view: UIView?
| `- error: 'UIView' is unavailable in watchOS
54 | private let effect: SumiPointerEffect
55 | private let cornerRadius: CGFloat
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:64:43: error: 'UIPointerInteraction' is unavailable in watchOS
62 | guard isEnabled != oldValue else { return }
63 | if #available(iOS 13.4, *) {
64 | (installedInteraction as? UIPointerInteraction)?.isEnabled = isEnabled
| `- error: 'UIPointerInteraction' is unavailable in watchOS
65 | }
66 | if !isEnabled {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:87:34: error: 'UIView' is unavailable in watchOS
85 | /// Adds the interaction to `view`. Calling this method more than once
86 | /// moves the helper to the new view without stacking duplicate effects.
87 | public func install(on view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
88 | if #available(iOS 13.4, *) {
89 | if let oldView = self.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/Sumi/PointerInteraction.swift:121:24: error: 'UIPointerInteraction' is unavailable in watchOS
119 |
120 | public func pointerInteraction(
121 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
122 | styleFor region: UIPointerRegion
123 | ) -> UIPointerStyle? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:122:26: error: 'UIPointerRegion' is unavailable in watchOS
120 | public func pointerInteraction(
121 | _ interaction: UIPointerInteraction,
122 | styleFor region: UIPointerRegion
| `- error: 'UIPointerRegion' is unavailable in watchOS
123 | ) -> UIPointerStyle? {
124 | guard isEnabled, let view else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:123:10: error: 'UIPointerStyle' is unavailable in watchOS
121 | _ interaction: UIPointerInteraction,
122 | styleFor region: UIPointerRegion
123 | ) -> UIPointerStyle? {
| `- error: 'UIPointerStyle' is unavailable in watchOS
124 | guard isEnabled, let view else { return nil }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerStyle.h:21:12: note: 'UIPointerStyle' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
21 | @interface UIPointerStyle : UIHoverStyle <NSCopying>
| `- note: 'UIPointerStyle' has been explicitly marked unavailable here
22 |
23 | /// Accessories to display alongside this UIPointerStyle. Supports up to 4 accessories.
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:150:24: error: 'UIPointerInteraction' is unavailable in watchOS
148 |
149 | public func pointerInteraction(
150 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
151 | willEnter region: UIPointerRegion,
152 | animator: UIPointerInteractionAnimating
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:151:27: error: 'UIPointerRegion' is unavailable in watchOS
149 | public func pointerInteraction(
150 | _ interaction: UIPointerInteraction,
151 | willEnter region: UIPointerRegion,
| `- error: 'UIPointerRegion' is unavailable in watchOS
152 | animator: UIPointerInteractionAnimating
153 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:152:19: error: 'UIPointerInteractionAnimating' is unavailable in watchOS
150 | _ interaction: UIPointerInteraction,
151 | willEnter region: UIPointerRegion,
152 | animator: UIPointerInteractionAnimating
| `- error: 'UIPointerInteractionAnimating' is unavailable in watchOS
153 | ) {
154 | updateHovered(true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:95:11: note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
93 |
94 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
95 | @protocol UIPointerInteractionAnimating <NSObject>
| `- note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
96 |
97 | - (void)addAnimations:(void (^)(void))animations;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:158:24: error: 'UIPointerInteraction' is unavailable in watchOS
156 |
157 | public func pointerInteraction(
158 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
159 | willExit region: UIPointerRegion,
160 | animator: UIPointerInteractionAnimating
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:159:26: error: 'UIPointerRegion' is unavailable in watchOS
157 | public func pointerInteraction(
158 | _ interaction: UIPointerInteraction,
159 | willExit region: UIPointerRegion,
| `- error: 'UIPointerRegion' is unavailable in watchOS
160 | animator: UIPointerInteractionAnimating
161 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:160:19: error: 'UIPointerInteractionAnimating' is unavailable in watchOS
158 | _ interaction: UIPointerInteraction,
159 | willExit region: UIPointerRegion,
160 | animator: UIPointerInteractionAnimating
| `- error: 'UIPointerInteractionAnimating' is unavailable in watchOS
161 | ) {
162 | updateHovered(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/UIPointerInteraction.h:95:11: note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
93 |
94 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
95 | @protocol UIPointerInteractionAnimating <NSObject>
| `- note: 'UIPointerInteractionAnimating' has been explicitly marked unavailable here
96 |
97 | - (void)addAnimations:(void (^)(void))animations;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:118:35: error: 'UIPointerInteractionDelegate' is unavailable in watchOS
116 |
117 | @available(iOS 13.4, *)
118 | extension SumiPointerInteraction: UIPointerInteractionDelegate {
| `- error: 'UIPointerInteractionDelegate' is unavailable in watchOS
119 |
120 | public func pointerInteraction(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:36:11: note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
34 |
35 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
36 | @protocol UIPointerInteractionDelegate <NSObject>
| `- note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
37 |
38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift:167:18: error: 'UIButton' is unavailable in watchOS
165 |
166 | @MainActor
167 | public extension UIButton {
| `- error: 'UIButton' is unavailable in watchOS
168 | /// Applies Sumi's pointer policy to a system button. UIKit supplies the
169 | /// appropriate pointer style; Sumi only controls participation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:199:18: error: 'CALayer' is unavailable in watchOS
197 | }
198 |
199 | public extension CALayer {
| `- error: 'CALayer' is unavailable in watchOS
200 |
201 | /// Applies a `Sumi.Shadow` in one call. Views that animate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:14: error: 'UIContentSizeCategory' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'UIContentSizeCategory' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:14:20: note: 'UIContentSizeCategory' has been explicitly marked unavailable here
12 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
13 |
14 | typedef NSString * UIContentSizeCategory NS_TYPED_ENUM API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'UIContentSizeCategory' has been explicitly marked unavailable here
15 |
16 | // Content size category constants
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:377:39: error: 'accessibilityLarge' is unavailable in watchOS
375 | public extension UIView {
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
| `- error: 'accessibilityLarge' is unavailable in watchOS
378 | ) {
379 | applyDynamicTypeRecursively(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/UIContentSizeCategory.h:29:42: note: 'accessibilityLarge' has been explicitly marked unavailable here
27 | // Accessibility sizes
28 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
29 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
| `- note: 'accessibilityLarge' has been explicitly marked unavailable here
30 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
31 | UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.swift:375:18: error: 'UIView' is unavailable in watchOS
373 | /// down and ensures we never forget a label when adding new ones.
374 | @MainActor
375 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
376 | func sumi_enableDynamicType(
377 | max: UIContentSizeCategory = .accessibilityLarge
/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/Sumi/Sumi.swift:387:50: error: 'UIView' is unavailable in watchOS
385 |
386 | @MainActor
387 | private func applyDynamicTypeRecursively(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
388 | switch view {
389 | case let l as 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.
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/Sumi/LinkAwareLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/PointerInteraction.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/RichText.swift /Users/admin/builder/spi-builder-workspace/Sources/Sumi/Sumi.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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi-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/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Sumi -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi_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/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Sumi.build/Debug-watchos/Sumi-t.build/Objects-normal/arm64/Sumi.abi.json
SwiftCompile normal arm64 (in target 'Sumi' from project 'Sumi')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-26 21:18:48.450 xcodebuild[799:4769] [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 'Sumi' from project 'Sumi')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Sumi (in target 'Sumi' from project 'Sumi')
SwiftEmitModule normal arm64 Emitting\ module\ for\ Sumi (in target 'Sumi' from project 'Sumi')
SwiftCompile normal arm64 (in target 'Sumi' from project 'Sumi')
Building workspace Sumi with scheme Sumi-Package
(5 failures)
BUILD FAILURE 6.4 watchOS