Build Information
Failed to build AppUIKit, reference 0.2.0 (7f8c6b), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Sep 2026 17:14:41 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 AppUIKit -destination generic/platform=watchOSBuild Log
220 | public typealias AppUISegmentedControl = UISegmentedControl
| `- error: 'UISegmentedControl' is unavailable in watchOS
221 | public typealias AppUISwitch = UISwitch
222 | public typealias AppUISlider = UISlider
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UISegmentedControl : UIControl <NSCoding>
| `- note: 'UISegmentedControl' has been explicitly marked unavailable here
44 |
45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:221:36: error: 'UISwitch' is unavailable in watchOS
219 | public typealias AppUISearchController = UISearchController
220 | public typealias AppUISegmentedControl = UISegmentedControl
221 | public typealias AppUISwitch = UISwitch
| `- error: 'UISwitch' is unavailable in watchOS
222 | public typealias AppUISlider = UISlider
223 | public typealias AppUIColorWell = UIColorWell
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:222:36: error: 'UISlider' is unavailable in watchOS
220 | public typealias AppUISegmentedControl = UISegmentedControl
221 | public typealias AppUISwitch = UISwitch
222 | public typealias AppUISlider = UISlider
| `- error: 'UISlider' is unavailable in watchOS
223 | public typealias AppUIColorWell = UIColorWell
224 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
| `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value; // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:223:39: error: 'UIColorWell' is unavailable in watchOS
221 | public typealias AppUISwitch = UISwitch
222 | public typealias AppUISlider = UISlider
223 | public typealias AppUIColorWell = UIColorWell
| `- error: 'UIColorWell' is unavailable in watchOS
224 |
225 | // Container views.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColorWell.h:15:12: note: 'UIColorWell' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
15 | @interface UIColorWell : UIControl
| `- note: 'UIColorWell' has been explicitly marked unavailable here
16 |
17 | /// Title for the color picker.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:226:40: error: 'UIScrollView' is unavailable in watchOS
224 |
225 | // Container views.
226 | public typealias AppUIScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
227 | public typealias AppUIStackView = UIStackView
228 | public typealias AppUISplitView = UISplitViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:227:39: error: 'UIStackView' is unavailable in watchOS
225 | // Container views.
226 | public typealias AppUIScrollView = UIScrollView
227 | public typealias AppUIStackView = UIStackView
| `- error: 'UIStackView' is unavailable in watchOS
228 | public typealias AppUISplitView = UISplitViewController
229 | public typealias AppUISplitViewController = UISplitViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:228:39: error: 'UISplitViewController' is unavailable in watchOS
226 | public typealias AppUIScrollView = UIScrollView
227 | public typealias AppUIStackView = UIStackView
228 | public typealias AppUISplitView = UISplitViewController
| `- error: 'UISplitViewController' is unavailable in watchOS
229 | public typealias AppUISplitViewController = UISplitViewController
230 | public typealias AppUITabBarController = UITabBarController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
76 |
77 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
78 | @interface UISplitViewController : UIViewController
| `- note: 'UISplitViewController' has been explicitly marked unavailable here
79 |
80 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:229:49: error: 'UISplitViewController' is unavailable in watchOS
227 | public typealias AppUIStackView = UIStackView
228 | public typealias AppUISplitView = UISplitViewController
229 | public typealias AppUISplitViewController = UISplitViewController
| `- error: 'UISplitViewController' is unavailable in watchOS
230 | public typealias AppUITabBarController = UITabBarController
231 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
76 |
77 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
78 | @interface UISplitViewController : UIViewController
| `- note: 'UISplitViewController' has been explicitly marked unavailable here
79 |
80 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:230:46: error: 'UITabBarController' is unavailable in watchOS
228 | public typealias AppUISplitView = UISplitViewController
229 | public typealias AppUISplitViewController = UISplitViewController
230 | public typealias AppUITabBarController = UITabBarController
| `- error: 'UITabBarController' is unavailable in watchOS
231 |
232 | // Table / collection views.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:233:39: error: 'UITableView' is unavailable in watchOS
231 |
232 | // Table / collection views.
233 | public typealias AppUITableView = UITableView
| `- error: 'UITableView' is unavailable in watchOS
234 | public typealias AppUITableViewCell = UITableViewCell
235 | public typealias AppUITableViewController = UITableViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:234:43: error: 'UITableViewCell' is unavailable in watchOS
232 | // Table / collection views.
233 | public typealias AppUITableView = UITableView
234 | public typealias AppUITableViewCell = UITableViewCell
| `- error: 'UITableViewCell' is unavailable in watchOS
235 | public typealias AppUITableViewController = UITableViewController
236 | public typealias AppUICollectionView = UICollectionView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:235:49: error: 'UITableViewController' is unavailable in watchOS
233 | public typealias AppUITableView = UITableView
234 | public typealias AppUITableViewCell = UITableViewCell
235 | public typealias AppUITableViewController = UITableViewController
| `- error: 'UITableViewController' is unavailable in watchOS
236 | public typealias AppUICollectionView = UICollectionView
237 | public typealias AppUICollectionViewCell = UICollectionViewCell
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
| `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:236:44: error: 'UICollectionView' is unavailable in watchOS
234 | public typealias AppUITableViewCell = UITableViewCell
235 | public typealias AppUITableViewController = UITableViewController
236 | public typealias AppUICollectionView = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
237 | public typealias AppUICollectionViewCell = UICollectionViewCell
238 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.VisualEffects.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.VisualEffects.swift
SwiftCompile normal arm64 (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ AppUIKit.AnimationValue.swift,\ AppUIKit.Colors.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.AnimationValue.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift (in target 'AppUIKit' from project 'AppUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:25:18: error: 'systemBackground' is unavailable in watchOS
23 | .controlBackgroundColor
24 | #else
25 | .systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
26 | #endif
27 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:34:18: error: 'secondarySystemBackground' is unavailable in watchOS
32 | .textBackgroundColor
33 | #else
34 | .secondarySystemBackground
| `- error: 'secondarySystemBackground' is unavailable in watchOS
35 | #endif
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:209:49: note: 'secondarySystemBackground' has been explicitly marked unavailable here
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'secondarySystemBackground' has been explicitly marked unavailable here
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
211 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:43:18: error: 'systemBackground' is unavailable in watchOS
41 | .windowBackgroundColor
42 | #else
43 | .systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
44 | #endif
45 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:52:18: error: 'secondarySystemBackground' is unavailable in watchOS
50 | .underPageBackgroundColor
51 | #else
52 | .secondarySystemBackground
| `- error: 'secondarySystemBackground' is unavailable in watchOS
53 | #endif
54 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:209:49: note: 'secondarySystemBackground' has been explicitly marked unavailable here
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'secondarySystemBackground' has been explicitly marked unavailable here
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
211 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:61:18: error: 'tertiarySystemBackground' is unavailable in watchOS
59 | .controlBackgroundColor
60 | #else
61 | .tertiarySystemBackground
| `- error: 'tertiarySystemBackground' is unavailable in watchOS
62 | #endif
63 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:210:49: note: 'tertiarySystemBackground' has been explicitly marked unavailable here
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'tertiarySystemBackground' has been explicitly marked unavailable here
211 |
212 | /* 2. systemGroupedBackground
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:72:18: error: 'separator' is unavailable in watchOS
70 | .separatorColor
71 | #else
72 | .separator
| `- error: 'separator' is unavailable in watchOS
73 | #endif
74 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:189:49: note: 'separator' has been explicitly marked unavailable here
187 | * completely cover anything behind it. Depending on the situation, you may need one or the other.
188 | */
189 | @property (class, nonatomic, readonly) UIColor *separatorColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'separator' has been explicitly marked unavailable here
190 | @property (class, nonatomic, readonly) UIColor *opaqueSeparatorColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
191 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:83:18: error: 'label' is unavailable in watchOS
81 | .labelColor
82 | #else
83 | .label
| `- error: 'label' is unavailable in watchOS
84 | #endif
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:92:18: error: 'secondaryLabel' is unavailable in watchOS
90 | .secondaryLabelColor
91 | #else
92 | .secondaryLabel
| `- error: 'secondaryLabel' is unavailable in watchOS
93 | #endif
94 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:101:18: error: 'tertiaryLabel' is unavailable in watchOS
99 | .tertiaryLabelColor
100 | #else
101 | .tertiaryLabel
| `- error: 'tertiaryLabel' is unavailable in watchOS
102 | #endif
103 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:173:49: note: 'tertiaryLabel' has been explicitly marked unavailable here
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'tertiaryLabel' has been explicitly marked unavailable here
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
175 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:112:18: error: 'systemFill' is unavailable in watchOS
110 | .systemFill
111 | #else
112 | .systemFill
| `- error: 'systemFill' is unavailable in watchOS
113 | #endif
114 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:229:49: note: 'systemFill' has been explicitly marked unavailable here
227 | * Example: The track of a slider.
228 | */
229 | @property (class, nonatomic, readonly) UIColor *systemFillColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemFill' has been explicitly marked unavailable here
230 |
231 | /* secondarySystemFillColor is appropriate for filling medium-size shapes.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:121:18: error: 'secondarySystemFill' is unavailable in watchOS
119 | .secondarySystemFill
120 | #else
121 | .secondarySystemFill
| `- error: 'secondarySystemFill' is unavailable in watchOS
122 | #endif
123 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:234:49: note: 'secondarySystemFill' has been explicitly marked unavailable here
232 | * Example: The background of a switch.
233 | */
234 | @property (class, nonatomic, readonly) UIColor *secondarySystemFillColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'secondarySystemFill' has been explicitly marked unavailable here
235 |
236 | /* tertiarySystemFillColor is appropriate for filling large shapes.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:130:18: error: 'tertiarySystemFill' is unavailable in watchOS
128 | .tertiarySystemFill
129 | #else
130 | .tertiarySystemFill
| `- error: 'tertiarySystemFill' is unavailable in watchOS
131 | #endif
132 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:239:49: note: 'tertiarySystemFill' has been explicitly marked unavailable here
237 | * Examples: Input fields, search bars, buttons.
238 | */
239 | @property (class, nonatomic, readonly) UIColor *tertiarySystemFillColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'tertiarySystemFill' has been explicitly marked unavailable here
240 |
241 | /* quaternarySystemFillColor is appropriate for filling large areas containing complex content.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:139:18: error: 'quaternarySystemFill' is unavailable in watchOS
137 | .quaternarySystemFill
138 | #else
139 | .quaternarySystemFill
| `- error: 'quaternarySystemFill' is unavailable in watchOS
140 | #endif
141 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:244:49: note: 'quaternarySystemFill' has been explicitly marked unavailable here
242 | * Example: Expanded table cells.
243 | */
244 | @property (class, nonatomic, readonly) UIColor *quaternarySystemFillColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'quaternarySystemFill' has been explicitly marked unavailable here
245 |
246 | #pragma mark Other colors
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:148:18: error: 'secondarySystemBackground' is unavailable in watchOS
146 | .textBackgroundColor
147 | #else
148 | .secondarySystemBackground
| `- error: 'secondarySystemBackground' is unavailable in watchOS
149 | #endif
150 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:209:49: note: 'secondarySystemBackground' has been explicitly marked unavailable here
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'secondarySystemBackground' has been explicitly marked unavailable here
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
211 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift:158:18: error: 'systemBlue' is unavailable in watchOS
156 | .controlAccentColor
157 | #else
158 | .systemBlue
| `- error: 'systemBlue' is unavailable in watchOS
159 | #endif
160 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:123:49: note: 'systemBlue' has been explicitly marked unavailable here
121 | @property (class, nonatomic, readonly) UIColor *systemRedColor API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
122 | @property (class, nonatomic, readonly) UIColor *systemGreenColor API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
123 | @property (class, nonatomic, readonly) UIColor *systemBlueColor API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
| `- note: 'systemBlue' has been explicitly marked unavailable here
124 | @property (class, nonatomic, readonly) UIColor *systemOrangeColor API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
125 | @property (class, nonatomic, readonly) UIColor *systemYellowColor API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.AnimationValue.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.AnimationValue.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Colors.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.Colors.swift
SwiftCompile normal arm64 Compiling\ AppUICursor.swift,\ AppUIInteractiveView.swift,\ AppUIKit.AccessibilityIdentifier.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUICursor.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.AccessibilityIdentifier.swift (in target 'AppUIKit' from project 'AppUIKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUICursor.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUICursor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIInteractiveView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.AccessibilityIdentifier.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.AccessibilityIdentifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:78:56: error: 'UITouch' is unavailable in watchOS
76 |
77 | #elseif canImport(UIKit)
78 | override open func touchesBegan(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
79 | if let point = touches.first?.location(in: self) {
80 | pressBegan(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:78:74: error: 'UIEvent' is unavailable in watchOS
76 |
77 | #elseif canImport(UIKit)
78 | override open func touchesBegan(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
79 | if let point = touches.first?.location(in: self) {
80 | pressBegan(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:84:56: error: 'UITouch' is unavailable in watchOS
82 | }
83 |
84 | override open func touchesMoved(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
85 | if let point = touches.first?.location(in: self) {
86 | pressMoved(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:84:74: error: 'UIEvent' is unavailable in watchOS
82 | }
83 |
84 | override open func touchesMoved(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
85 | if let point = touches.first?.location(in: self) {
86 | pressMoved(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:90:56: error: 'UITouch' is unavailable in watchOS
88 | }
89 |
90 | override open func touchesEnded(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
91 | if let point = touches.first?.location(in: self) {
92 | pressEnded(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:90:74: error: 'UIEvent' is unavailable in watchOS
88 | }
89 |
90 | override open func touchesEnded(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
91 | if let point = touches.first?.location(in: self) {
92 | pressEnded(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUITopLeftView.swift:82:28: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
80 | }
81 |
82 | override open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
83 | super.traitCollectionDidChange(previousTraitCollection)
84 | didChangeAppearance()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
SwiftCompile normal arm64 Compiling\ AppUIKit.Pasteboard.swift,\ AppUIKit.Sharing.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Pasteboard.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Sharing.swift (in target 'AppUIKit' from project 'AppUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Pasteboard.swift:27:17: error: 'UIPasteboard' is unavailable in watchOS
25 | NSPasteboard.general.setString(text, forType: .string)
26 | #else
27 | UIPasteboard.general.string = text
| `- error: 'UIPasteboard' is unavailable in watchOS
28 | #endif
29 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Pasteboard.swift:27:38: error: 'string' is unavailable in watchOS
25 | NSPasteboard.general.setString(text, forType: .string)
26 | #else
27 | UIPasteboard.general.string = text
| `- error: 'string' is unavailable in watchOS
28 | #endif
29 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:108:46: note: 'string' has been explicitly marked unavailable here
106 | - (void)setItems:(NSArray<NSDictionary<NSString *, id> *> *)items options:(NSDictionary<UIPasteboardOption, id> *)options API_AVAILABLE(ios(10.0));
107 |
108 | @property(nullable,nonatomic,copy) NSString *string API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'string' has been explicitly marked unavailable here
109 | @property(nullable,nonatomic,copy) NSArray<NSString *> *strings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Pasteboard.swift:38:17: error: 'UIPasteboard' is unavailable in watchOS
36 | NSPasteboard.general.string(forType: .string)
37 | #else
38 | UIPasteboard.general.string
| `- error: 'UIPasteboard' is unavailable in watchOS
39 | #endif
40 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Pasteboard.swift:38:38: error: 'string' is unavailable in watchOS
36 | NSPasteboard.general.string(forType: .string)
37 | #else
38 | UIPasteboard.general.string
| `- error: 'string' is unavailable in watchOS
39 | #endif
40 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:108:46: note: 'string' has been explicitly marked unavailable here
106 | - (void)setItems:(NSArray<NSDictionary<NSString *, id> *> *)items options:(NSDictionary<UIPasteboardOption, id> *)options API_AVAILABLE(ios(10.0));
107 |
108 | @property(nullable,nonatomic,copy) NSString *string API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'string' has been explicitly marked unavailable here
109 | @property(nullable,nonatomic,copy) NSArray<NSString *> *strings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Sharing.swift:44:67: error: 'UIViewController' is unavailable in watchOS
42 |
43 | #if canImport(UIKit)
44 | private static func presenter(for view: AppUIView) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
45 | var responder: UIResponder? = view
46 | while let current = responder {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Sharing.swift:36:34: error: 'UIActivityViewController' is unavailable in watchOS
34 | return
35 | }
36 | let controller = UIActivityViewController(activityItems: [text], applicationActivities: nil)
| `- error: 'UIActivityViewController' is unavailable in watchOS
37 | controller.popoverPresentationController?.sourceView = anchor
38 | controller.popoverPresentationController?.sourceRect = anchor.bounds.isEmpty ? CGRect(x: 0, y: 0, width: 1, height: 1) : anchor.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/UIActivityViewController.h:26:79: note: 'UIActivityViewController' has been explicitly marked unavailable here
24 | typedef void (^UIActivityViewControllerCompletionWithItemsHandler)(UIActivityType __nullable activityType, BOOL completed, NSArray * __nullable returnedItems, NSError * __nullable activityError) API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
25 |
26 | API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) __TVOS_PROHIBITED @interface UIActivityViewController : UIViewController
| `- note: 'UIActivityViewController' has been explicitly marked unavailable here
27 |
28 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Sharing.swift:45:32: error: 'UIResponder' is unavailable in watchOS
43 | #if canImport(UIKit)
44 | private static func presenter(for view: AppUIView) -> UIViewController? {
45 | var responder: UIResponder? = view
| `- error: 'UIResponder' is unavailable in watchOS
46 | while let current = responder {
47 | if let controller = current as? UIViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Sharing.swift:47:53: error: 'UIViewController' is unavailable in watchOS
45 | var responder: UIResponder? = view
46 | while let current = responder {
47 | if let controller = current as? UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
48 | return controller
49 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Pasteboard.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.Pasteboard.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Sharing.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.Sharing.swift
SwiftCompile normal arm64 Compiling\ AppUIKit.Extensions.swift,\ AppUIKit.Fonts.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Fonts.swift (in target 'AppUIKit' from project 'AppUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:189:38: error: 'UIView' is unavailable in watchOS
187 | }
188 |
189 | func appuiAddSubview(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
190 | addSubview(view)
191 | }
/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/AppUIKit/AppUIKit.Extensions.swift:151:22: error: 'UIView' is unavailable in watchOS
149 | // MARK: - UIView Extensions
150 |
151 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
152 | var appuiBackgroundColor: UIColor? {
153 | get { backgroundColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AppUIKit/AppUIKit.Extensions.swift:237:49: error: 'UILabel' is unavailable in watchOS
235 |
236 | public extension UILabel {
237 | static func appuiLabel(text: String) -> UILabel {
| `- error: 'UILabel' is unavailable in watchOS
238 | let label = UILabel()
239 | label.text = text
/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/AppUIKit/AppUIKit.Extensions.swift:236:22: error: 'UILabel' is unavailable in watchOS
234 | // MARK: - UILabel Factory
235 |
236 | public extension UILabel {
| `- error: 'UILabel' is unavailable in watchOS
237 | static func appuiLabel(text: String) -> UILabel {
238 | let label = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:178:19: error: 'resolvedColor(with:)' is unavailable in watchOS
176 |
177 | func appuiResolvedColor(_ color: UIColor) -> UIColor {
178 | color.resolvedColor(with: traitCollection)
| `- error: 'resolvedColor(with:)' is unavailable in watchOS
179 | }
180 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h:148:1: note: 'resolvedColor(with:)' has been explicitly marked unavailable here
146 | /* Resolve any color to its most fundamental form (a non-dynamic color) for a specific trait collection.
147 | */
148 | - (UIColor *)resolvedColorWithTraitCollection:(UITraitCollection *)traitCollection API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'resolvedColor(with:)' has been explicitly marked unavailable here
149 |
150 | @end
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:202:14: error: 'label' is unavailable in watchOS
200 | public extension UIColor {
201 | static var appuiLabel: UIColor {
202 | .label
| `- error: 'label' is unavailable in watchOS
203 | }
204 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:206:14: error: 'secondaryLabel' is unavailable in watchOS
204 |
205 | static var appuiSecondaryLabel: UIColor {
206 | .secondaryLabel
| `- error: 'secondaryLabel' is unavailable in watchOS
207 | }
208 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:210:14: error: 'tertiaryLabel' is unavailable in watchOS
208 |
209 | static var appuiTertiaryLabel: UIColor {
210 | .tertiaryLabel
| `- error: 'tertiaryLabel' is unavailable in watchOS
211 | }
212 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:173:49: note: 'tertiaryLabel' has been explicitly marked unavailable here
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'tertiaryLabel' has been explicitly marked unavailable here
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
175 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:214:14: error: 'systemBackground' is unavailable in watchOS
212 |
213 | static var appuiBackground: UIColor {
214 | .systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
215 | }
216 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:218:14: error: 'secondarySystemBackground' is unavailable in watchOS
216 |
217 | static var appuiSecondaryBackground: UIColor {
218 | .secondarySystemBackground
| `- error: 'secondarySystemBackground' is unavailable in watchOS
219 | }
220 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:209:49: note: 'secondarySystemBackground' has been explicitly marked unavailable here
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'secondarySystemBackground' has been explicitly marked unavailable here
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
211 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:222:14: error: 'separator' is unavailable in watchOS
220 |
221 | static var appuiSeparator: UIColor {
222 | .separator
| `- error: 'separator' is unavailable in watchOS
223 | }
224 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:189:49: note: 'separator' has been explicitly marked unavailable here
187 | * completely cover anything behind it. Depending on the situation, you may need one or the other.
188 | */
189 | @property (class, nonatomic, readonly) UIColor *separatorColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'separator' has been explicitly marked unavailable here
190 | @property (class, nonatomic, readonly) UIColor *opaqueSeparatorColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
191 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:226:14: error: 'tintColor' is unavailable in watchOS
224 |
225 | static var appuiAccent: UIColor {
226 | .tintColor
| `- error: 'tintColor' is unavailable in watchOS
227 | }
228 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:165:49: note: 'tintColor' has been explicitly marked unavailable here
163 | * that can resolve to UIColor.tintColor to a view's tintColor property.
164 | */
165 | @property (class, nonatomic, readonly) UIColor *tintColor API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NAME(tintColor);
| `- note: 'tintColor' has been explicitly marked unavailable here
166 |
167 | #pragma mark Foreground colors
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:238:25: error: 'UILabel' is unavailable in watchOS
236 | public extension UILabel {
237 | static func appuiLabel(text: String) -> UILabel {
238 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
239 | label.text = text
240 | return label
/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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.Extensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Fonts.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.Fonts.swift
SwiftCompile normal arm64 Compiling\ DirectionalSymbols.swift,\ LayoutDirectionManager.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/DirectionalSymbols.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/LayoutDirectionManager.swift (in target 'AppUIKit' from project 'AppUIKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/DirectionalSymbols.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DirectionalSymbols.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/LayoutDirectionManager.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LayoutDirectionManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/LayoutDirectionManager.swift:38:48: error: 'UIView' is unavailable in watchOS
36 |
37 | #elseif canImport(UIKit)
38 | public static func direction(for view: UIView) -> LayoutDirection {
| `- error: 'UIView' is unavailable in watchOS
39 | UIView.userInterfaceLayoutDirection(for: view.semanticContentAttribute) == .rightToLeft ? .rightToLeft : .leftToRight
40 | }
/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/AppUIKit/LayoutDirectionManager.swift:17:20: error: 'UIApplication' is unavailable in watchOS
15 | return NSApp?.userInterfaceLayoutDirection == .rightToLeft ? .rightToLeft : .leftToRight
16 | #elseif canImport(UIKit)
17 | return UIApplication.shared.userInterfaceLayoutDirection == .rightToLeft ? .rightToLeft : .leftToRight
| `- error: 'UIApplication' is unavailable in watchOS
18 | #endif
19 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftEmitModule normal arm64 Emitting\ module\ for\ AppUIKit (in target 'AppUIKit' from project 'AppUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:78:56: error: 'UITouch' is unavailable in watchOS
76 |
77 | #elseif canImport(UIKit)
78 | override open func touchesBegan(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
79 | if let point = touches.first?.location(in: self) {
80 | pressBegan(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:78:74: error: 'UIEvent' is unavailable in watchOS
76 |
77 | #elseif canImport(UIKit)
78 | override open func touchesBegan(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
79 | if let point = touches.first?.location(in: self) {
80 | pressBegan(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:84:56: error: 'UITouch' is unavailable in watchOS
82 | }
83 |
84 | override open func touchesMoved(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
85 | if let point = touches.first?.location(in: self) {
86 | pressMoved(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:84:74: error: 'UIEvent' is unavailable in watchOS
82 | }
83 |
84 | override open func touchesMoved(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
85 | if let point = touches.first?.location(in: self) {
86 | pressMoved(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:90:56: error: 'UITouch' is unavailable in watchOS
88 | }
89 |
90 | override open func touchesEnded(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
91 | if let point = touches.first?.location(in: self) {
92 | pressEnded(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIInteractiveView.swift:90:74: error: 'UIEvent' is unavailable in watchOS
88 | }
89 |
90 | override open func touchesEnded(_ touches: Set<UITouch>, with _: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
91 | if let point = touches.first?.location(in: self) {
92 | pressEnded(at: point)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUITopLeftView.swift:82:28: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
80 | }
81 |
82 | override open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
83 | super.traitCollectionDidChange(previousTraitCollection)
84 | didChangeAppearance()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.DisplayLink.swift:22:62: error: 'CADisplayLink' is unavailable in watchOS
20 | /// Makes a `CADisplayLink` that calls `selector` on `target` once per display
21 | /// refresh. The caller adds it to a run loop and invalidates it when done.
22 | func makeDisplayLink(target: Any, selector: Selector) -> CADisplayLink {
| `- error: 'CADisplayLink' is unavailable in watchOS
23 | #if canImport(AppKit) && !targetEnvironment(macCatalyst)
24 | return displayLink(target: target, selector: selector)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Extensions.swift:189:38: error: 'UIView' is unavailable in watchOS
187 | }
188 |
189 | func appuiAddSubview(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
190 | addSubview(view)
191 | }
/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/AppUIKit/AppUIKit.Extensions.swift:151:22: error: 'UIView' is unavailable in watchOS
149 | // MARK: - UIView Extensions
150 |
151 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
152 | var appuiBackgroundColor: UIColor? {
153 | get { backgroundColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AppUIKit/AppUIKit.Extensions.swift:237:49: error: 'UILabel' is unavailable in watchOS
235 |
236 | public extension UILabel {
237 | static func appuiLabel(text: String) -> UILabel {
| `- error: 'UILabel' is unavailable in watchOS
238 | let label = UILabel()
239 | label.text = text
/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/AppUIKit/AppUIKit.Extensions.swift:236:22: error: 'UILabel' is unavailable in watchOS
234 | // MARK: - UILabel Factory
235 |
236 | public extension UILabel {
| `- error: 'UILabel' is unavailable in watchOS
237 | static func appuiLabel(text: String) -> UILabel {
238 | let label = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.KeyboardShortcuts.swift:239:42: error: 'UIKeyModifierFlags' is unavailable in watchOS
237 | /// Modifier keys required for zoom in/out shortcuts
238 | /// Uses Option (like Final Cut Pro Timeline) to avoid conflict with text size shortcuts
239 | public static let modifiers: UIKeyModifierFlags = [.alternate]
| `- error: 'UIKeyModifierFlags' is unavailable in watchOS
240 |
241 | /// Characters that trigger zoom in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICommand.h:15:31: note: 'UIKeyModifierFlags' has been explicitly marked unavailable here
13 | #import <UIKit/UIMenuLeaf.h>
14 |
15 | typedef NS_OPTIONS(NSInteger, UIKeyModifierFlags) {
| `- note: 'UIKeyModifierFlags' has been explicitly marked unavailable here
16 | UIKeyModifierAlphaShift = 1 << 16, // This bit indicates CapsLock
17 | UIKeyModifierShift = 1 << 17,
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.KeyboardShortcuts.swift:248:47: error: 'UIKeyModifierFlags' is unavailable in watchOS
246 |
247 | /// Reset/Fit uses Shift+Z (like Final Cut Pro)
248 | public static let resetModifiers: UIKeyModifierFlags = [.shift]
| `- error: 'UIKeyModifierFlags' is unavailable in watchOS
249 | public static let resetCharacter: String = "z"
250 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICommand.h:15:31: note: 'UIKeyModifierFlags' has been explicitly marked unavailable here
13 | #import <UIKit/UIMenuLeaf.h>
14 |
15 | typedef NS_OPTIONS(NSInteger, UIKeyModifierFlags) {
| `- note: 'UIKeyModifierFlags' has been explicitly marked unavailable here
16 | UIKeyModifierAlphaShift = 1 << 16, // This bit indicates CapsLock
17 | UIKeyModifierShift = 1 << 17,
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.LayoutDirection.swift:70:22: error: 'UIView' is unavailable in watchOS
68 |
69 | #elseif canImport(UIKit)
70 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
71 | /// The effective layout direction for this view.
72 | var effectiveLayoutDirection: LayoutDirection {
/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/AppUIKit/AppUIKit.LayoutDirection.swift:105:22: error: 'UIViewController' is unavailable in watchOS
103 | }
104 |
105 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
106 | /// The effective layout direction for this view controller's view.
107 | var effectiveLayoutDirection: LayoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.LayoutDirection.swift:122:22: error: 'UIStackView' is unavailable in watchOS
120 | }
121 |
122 | public extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
123 | /// Configures the stack view for proper RTL behavior.
124 | /// This ensures items are arranged correctly based on layout direction.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.Sharing.swift:44:67: error: 'UIViewController' is unavailable in watchOS
42 |
43 | #if canImport(UIKit)
44 | private static func presenter(for view: AppUIView) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
45 | var responder: UIResponder? = view
46 | while let current = responder {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:182:66: error: 'UIView' is unavailable in watchOS
180 | /// - tooltip: The localized tooltip text.
181 | /// - view: The view to apply the tooltip to.
182 | public static func apply(_ tooltip: String, to view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
183 | view.accessibilityHint = tooltip
184 | }
/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/AppUIKit/AppUIKit.TooltipHelper.swift:190:68: error: 'UIButton' is unavailable in watchOS
188 | /// - tooltip: The localized tooltip text.
189 | /// - button: The button to apply the tooltip to.
190 | public static func apply(_ tooltip: String, to button: UIButton) {
| `- error: 'UIButton' is unavailable in watchOS
191 | button.accessibilityHint = tooltip
192 | // iOS 15+ supports toolTip on UIButton in Mac Catalyst
/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/AppUIKit/AppUIKit.TooltipHelper.swift:202:69: error: 'UIControl' is unavailable in watchOS
200 | /// - tooltip: The localized tooltip text.
201 | /// - control: The control to apply the tooltip to.
202 | public static func apply(_ tooltip: String, to control: UIControl) {
| `- error: 'UIControl' is unavailable in watchOS
203 | control.accessibilityHint = tooltip
204 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:210:66: error: 'UIBarButtonItem' is unavailable in watchOS
208 | /// - tooltip: The localized tooltip text.
209 | /// - item: The bar button item to apply the tooltip to.
210 | public static func apply(_ tooltip: String, to item: UIBarButtonItem) {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
211 | item.accessibilityHint = tooltip
212 | // iOS 15+ primary action tooltip
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:228:22: error: 'UIView' is unavailable in watchOS
226 | // MARK: - UIView Tooltip Extension
227 |
228 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
229 | /// Sets the tooltip using accessibility hint.
230 | /// - Parameter tooltip: The localized tooltip text.
/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/AppUIKit/AppUIKit.TooltipHelper.swift:257:22: error: 'UIButton' is unavailable in watchOS
255 | // MARK: - UIButton Tooltip Extension
256 |
257 | public extension UIButton {
| `- error: 'UIButton' is unavailable in watchOS
258 | /// Sets the button tooltip using accessibility hint and iOS 15+ toolTip.
259 | /// - Parameter tooltip: The localized tooltip text.
/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/AppUIKit/AppUIKit.TooltipHelper.swift:287:22: error: 'UIBarButtonItem' is unavailable in watchOS
285 | // MARK: - UIBarButtonItem Tooltip Extension
286 |
287 | public extension UIBarButtonItem {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
288 | /// Sets the tooltip using accessibility hint.
289 | /// - Parameter tooltip: The localized tooltip text.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:317:16: error: 'UIContextMenuInteraction' is unavailable in watchOS
315 |
316 | func contextMenuInteraction(
317 | _: UIContextMenuInteraction,
| `- error: 'UIContextMenuInteraction' is unavailable in watchOS
318 | configurationForMenuAtLocation _: CGPoint
319 | ) -> UIContextMenuConfiguration? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:32:12: note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIContextMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
33 |
34 | /// The interaction's delegate.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:319:14: error: 'UIContextMenuConfiguration' is unavailable in watchOS
317 | _: UIContextMenuInteraction,
318 | configurationForMenuAtLocation _: CGPoint
319 | ) -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
320 | UIContextMenuConfiguration(identifier: nil, previewProvider: nil) { _ in
321 | // Return an empty menu - the preview shows the tooltip
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:327:16: error: 'UIContextMenuInteraction' is unavailable in watchOS
325 |
326 | func contextMenuInteraction(
327 | _: UIContextMenuInteraction,
| `- error: 'UIContextMenuInteraction' is unavailable in watchOS
328 | previewForHighlightingMenuWithConfiguration _: UIContextMenuConfiguration
329 | ) -> UITargetedPreview? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:32:12: note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIContextMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
33 |
34 | /// The interaction's delegate.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:328:60: error: 'UIContextMenuConfiguration' is unavailable in watchOS
326 | func contextMenuInteraction(
327 | _: UIContextMenuInteraction,
328 | previewForHighlightingMenuWithConfiguration _: UIContextMenuConfiguration
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
329 | ) -> UITargetedPreview? {
330 | // Could customize preview here
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:329:14: error: 'UITargetedPreview' is unavailable in watchOS
327 | _: UIContextMenuInteraction,
328 | previewForHighlightingMenuWithConfiguration _: UIContextMenuConfiguration
329 | ) -> UITargetedPreview? {
| `- error: 'UITargetedPreview' is unavailable in watchOS
330 | // Could customize preview here
331 | 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/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/AppUIKit/AppUIKit.TooltipHelper.swift:308:57: error: 'UIContextMenuInteractionDelegate' is unavailable in watchOS
306 | /// A simple context menu delegate that shows a tooltip-like menu.
307 | @available(iOS 13.0, *)
308 | private class TooltipContextMenuDelegate: NSObject, UIContextMenuInteractionDelegate {
| `- error: 'UIContextMenuInteractionDelegate' is unavailable in watchOS
309 | let tooltip: String
310 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:99:11: note: 'UIContextMenuInteractionDelegate' has been explicitly marked unavailable here
97 |
98 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
99 | @protocol UIContextMenuInteractionDelegate <NSObject>
| `- note: 'UIContextMenuInteractionDelegate' has been explicitly marked unavailable here
100 |
101 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:204:34: error: 'UIView' is unavailable in watchOS
202 |
203 | // View types.
204 | public typealias AppUIView = UIView
| `- error: 'UIView' is unavailable in watchOS
205 | public typealias AppUIViewController = UIViewController
206 | public typealias AppUIWindow = UIWindow
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:205:44: error: 'UIViewController' is unavailable in watchOS
203 | // View types.
204 | public typealias AppUIView = UIView
205 | public typealias AppUIViewController = UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
206 | public typealias AppUIWindow = UIWindow
207 | public typealias AppUIWindowScene = UIWindowScene
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:206:36: error: 'UIWindow' is unavailable in watchOS
204 | public typealias AppUIView = UIView
205 | public typealias AppUIViewController = UIViewController
206 | public typealias AppUIWindow = UIWindow
| `- error: 'UIWindow' is unavailable in watchOS
207 | public typealias AppUIWindowScene = UIWindowScene
208 | public typealias AppUIApplication = UIApplication
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindow : UIView
| `- note: 'UIWindow' has been explicitly marked unavailable here
23 |
24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:207:41: error: 'UIWindowScene' is unavailable in watchOS
205 | public typealias AppUIViewController = UIViewController
206 | public typealias AppUIWindow = UIWindow
207 | public typealias AppUIWindowScene = UIWindowScene
| `- error: 'UIWindowScene' is unavailable in watchOS
208 | public typealias AppUIApplication = UIApplication
209 | public typealias AppUIScreen = UIScreen
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UIWindowScene : UIScene
| `- note: 'UIWindowScene' has been explicitly marked unavailable here
23 |
24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:208:41: error: 'UIApplication' is unavailable in watchOS
206 | public typealias AppUIWindow = UIWindow
207 | public typealias AppUIWindowScene = UIWindowScene
208 | public typealias AppUIApplication = UIApplication
| `- error: 'UIApplication' is unavailable in watchOS
209 | public typealias AppUIScreen = UIScreen
210 | public typealias AppUIResponder = UIResponder
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:209:36: error: 'UIScreen' is unavailable in watchOS
207 | public typealias AppUIWindowScene = UIWindowScene
208 | public typealias AppUIApplication = UIApplication
209 | public typealias AppUIScreen = UIScreen
| `- error: 'UIScreen' is unavailable in watchOS
210 | public typealias AppUIResponder = UIResponder
211 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:210:39: error: 'UIResponder' is unavailable in watchOS
208 | public typealias AppUIApplication = UIApplication
209 | public typealias AppUIScreen = UIScreen
210 | public typealias AppUIResponder = UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
211 |
212 | // Controls.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:213:37: error: 'UIControl' is unavailable in watchOS
211 |
212 | // Controls.
213 | public typealias AppUIControl = UIControl
| `- error: 'UIControl' is unavailable in watchOS
214 | public typealias AppUIButton = UIButton
215 | public typealias AppUILabel = 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/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:214:36: error: 'UIButton' is unavailable in watchOS
212 | // Controls.
213 | public typealias AppUIControl = UIControl
214 | public typealias AppUIButton = UIButton
| `- error: 'UIButton' is unavailable in watchOS
215 | public typealias AppUILabel = UILabel
216 | public typealias AppUITextField = 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/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/AppUIKit/AppUIKit.swift:215:35: error: 'UILabel' is unavailable in watchOS
213 | public typealias AppUIControl = UIControl
214 | public typealias AppUIButton = UIButton
215 | public typealias AppUILabel = UILabel
| `- error: 'UILabel' is unavailable in watchOS
216 | public typealias AppUITextField = UITextField
217 | public typealias AppUITextView = 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/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/AppUIKit/AppUIKit.swift:216:39: error: 'UITextField' is unavailable in watchOS
214 | public typealias AppUIButton = UIButton
215 | public typealias AppUILabel = UILabel
216 | public typealias AppUITextField = UITextField
| `- error: 'UITextField' is unavailable in watchOS
217 | public typealias AppUITextView = UITextView
218 | public typealias AppUISearchBar = UISearchBar
/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/AppUIKit/AppUIKit.swift:217:38: error: 'UITextView' is unavailable in watchOS
215 | public typealias AppUILabel = UILabel
216 | public typealias AppUITextField = UITextField
217 | public typealias AppUITextView = UITextView
| `- error: 'UITextView' is unavailable in watchOS
218 | public typealias AppUISearchBar = UISearchBar
219 | public typealias AppUISearchController = UISearchController
/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/AppUIKit/AppUIKit.swift:218:39: error: 'UISearchBar' is unavailable in watchOS
216 | public typealias AppUITextField = UITextField
217 | public typealias AppUITextView = UITextView
218 | public typealias AppUISearchBar = UISearchBar
| `- error: 'UISearchBar' is unavailable in watchOS
219 | public typealias AppUISearchController = UISearchController
220 | public typealias AppUISegmentedControl = UISegmentedControl
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchBar.h:46:12: note: 'UISearchBar' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UISearchBar : UIView <UIBarPositioning, UITextInputTraits, UILookToDictateCapable>
| `- note: 'UISearchBar' has been explicitly marked unavailable here
47 |
48 | - (instancetype)init API_UNAVAILABLE(tvos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:219:46: error: 'UISearchController' is unavailable in watchOS
217 | public typealias AppUITextView = UITextView
218 | public typealias AppUISearchBar = UISearchBar
219 | public typealias AppUISearchController = UISearchController
| `- error: 'UISearchController' is unavailable in watchOS
220 | public typealias AppUISegmentedControl = UISegmentedControl
221 | public typealias AppUISwitch = UISwitch
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchController.h:59:12: note: 'UISearchController' has been explicitly marked unavailable here
57 |
58 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
59 | @interface UISearchController : UIViewController <UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning>
| `- note: 'UISearchController' has been explicitly marked unavailable here
60 |
61 | // Pass nil if you wish to display search results in the same view that you are searching. This is not supported on tvOS; please provide a results controller on tvOS.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:220:46: error: 'UISegmentedControl' is unavailable in watchOS
218 | public typealias AppUISearchBar = UISearchBar
219 | public typealias AppUISearchController = UISearchController
220 | public typealias AppUISegmentedControl = UISegmentedControl
| `- error: 'UISegmentedControl' is unavailable in watchOS
221 | public typealias AppUISwitch = UISwitch
222 | public typealias AppUISlider = UISlider
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISegmentedControl.h:43:12: note: 'UISegmentedControl' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UISegmentedControl : UIControl <NSCoding>
| `- note: 'UISegmentedControl' has been explicitly marked unavailable here
44 |
45 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:221:36: error: 'UISwitch' is unavailable in watchOS
219 | public typealias AppUISearchController = UISearchController
220 | public typealias AppUISegmentedControl = UISegmentedControl
221 | public typealias AppUISwitch = UISwitch
| `- error: 'UISwitch' is unavailable in watchOS
222 | public typealias AppUISlider = UISlider
223 | public typealias AppUIColorWell = UIColorWell
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:222:36: error: 'UISlider' is unavailable in watchOS
220 | public typealias AppUISegmentedControl = UISegmentedControl
221 | public typealias AppUISwitch = UISwitch
222 | public typealias AppUISlider = UISlider
| `- error: 'UISlider' is unavailable in watchOS
223 | public typealias AppUIColorWell = UIColorWell
224 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
| `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value; // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:223:39: error: 'UIColorWell' is unavailable in watchOS
221 | public typealias AppUISwitch = UISwitch
222 | public typealias AppUISlider = UISlider
223 | public typealias AppUIColorWell = UIColorWell
| `- error: 'UIColorWell' is unavailable in watchOS
224 |
225 | // Container views.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColorWell.h:15:12: note: 'UIColorWell' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
15 | @interface UIColorWell : UIControl
| `- note: 'UIColorWell' has been explicitly marked unavailable here
16 |
17 | /// Title for the color picker.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:226:40: error: 'UIScrollView' is unavailable in watchOS
224 |
225 | // Container views.
226 | public typealias AppUIScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
227 | public typealias AppUIStackView = UIStackView
228 | public typealias AppUISplitView = UISplitViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:227:39: error: 'UIStackView' is unavailable in watchOS
225 | // Container views.
226 | public typealias AppUIScrollView = UIScrollView
227 | public typealias AppUIStackView = UIStackView
| `- error: 'UIStackView' is unavailable in watchOS
228 | public typealias AppUISplitView = UISplitViewController
229 | public typealias AppUISplitViewController = UISplitViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:228:39: error: 'UISplitViewController' is unavailable in watchOS
226 | public typealias AppUIScrollView = UIScrollView
227 | public typealias AppUIStackView = UIStackView
228 | public typealias AppUISplitView = UISplitViewController
| `- error: 'UISplitViewController' is unavailable in watchOS
229 | public typealias AppUISplitViewController = UISplitViewController
230 | public typealias AppUITabBarController = UITabBarController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
76 |
77 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
78 | @interface UISplitViewController : UIViewController
| `- note: 'UISplitViewController' has been explicitly marked unavailable here
79 |
80 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:229:49: error: 'UISplitViewController' is unavailable in watchOS
227 | public typealias AppUIStackView = UIStackView
228 | public typealias AppUISplitView = UISplitViewController
229 | public typealias AppUISplitViewController = UISplitViewController
| `- error: 'UISplitViewController' is unavailable in watchOS
230 | public typealias AppUITabBarController = UITabBarController
231 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
76 |
77 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
78 | @interface UISplitViewController : UIViewController
| `- note: 'UISplitViewController' has been explicitly marked unavailable here
79 |
80 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:230:46: error: 'UITabBarController' is unavailable in watchOS
228 | public typealias AppUISplitView = UISplitViewController
229 | public typealias AppUISplitViewController = UISplitViewController
230 | public typealias AppUITabBarController = UITabBarController
| `- error: 'UITabBarController' is unavailable in watchOS
231 |
232 | // Table / collection views.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.swift:233:39: error: 'UITableView' is unavailable in watchOS
231 |
232 | // Table / collection views.
233 | public typealias AppUITableView = UITableView
| `- error: 'UITableView' is unavailable in watchOS
234 | public typealias AppUITableViewCell = UITableViewCell
235 | public typealias AppUITableViewController = UITableViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
SwiftCompile normal arm64 (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ AppUIKit.TooltipHelper.swift,\ AppUIKit.ViewFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift (in target 'AppUIKit' from project 'AppUIKit')
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:182:66: error: 'UIView' is unavailable in watchOS
180 | /// - tooltip: The localized tooltip text.
181 | /// - view: The view to apply the tooltip to.
182 | public static func apply(_ tooltip: String, to view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
183 | view.accessibilityHint = tooltip
184 | }
/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/AppUIKit/AppUIKit.TooltipHelper.swift:190:68: error: 'UIButton' is unavailable in watchOS
188 | /// - tooltip: The localized tooltip text.
189 | /// - button: The button to apply the tooltip to.
190 | public static func apply(_ tooltip: String, to button: UIButton) {
| `- error: 'UIButton' is unavailable in watchOS
191 | button.accessibilityHint = tooltip
192 | // iOS 15+ supports toolTip on UIButton in Mac Catalyst
/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/AppUIKit/AppUIKit.TooltipHelper.swift:202:69: error: 'UIControl' is unavailable in watchOS
200 | /// - tooltip: The localized tooltip text.
201 | /// - control: The control to apply the tooltip to.
202 | public static func apply(_ tooltip: String, to control: UIControl) {
| `- error: 'UIControl' is unavailable in watchOS
203 | control.accessibilityHint = tooltip
204 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:210:66: error: 'UIBarButtonItem' is unavailable in watchOS
208 | /// - tooltip: The localized tooltip text.
209 | /// - item: The bar button item to apply the tooltip to.
210 | public static func apply(_ tooltip: String, to item: UIBarButtonItem) {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
211 | item.accessibilityHint = tooltip
212 | // iOS 15+ primary action tooltip
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:228:22: error: 'UIView' is unavailable in watchOS
226 | // MARK: - UIView Tooltip Extension
227 |
228 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
229 | /// Sets the tooltip using accessibility hint.
230 | /// - Parameter tooltip: The localized tooltip text.
/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/AppUIKit/AppUIKit.TooltipHelper.swift:257:22: error: 'UIButton' is unavailable in watchOS
255 | // MARK: - UIButton Tooltip Extension
256 |
257 | public extension UIButton {
| `- error: 'UIButton' is unavailable in watchOS
258 | /// Sets the button tooltip using accessibility hint and iOS 15+ toolTip.
259 | /// - Parameter tooltip: The localized tooltip text.
/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/AppUIKit/AppUIKit.TooltipHelper.swift:287:22: error: 'UIBarButtonItem' is unavailable in watchOS
285 | // MARK: - UIBarButtonItem Tooltip Extension
286 |
287 | public extension UIBarButtonItem {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
288 | /// Sets the tooltip using accessibility hint.
289 | /// - Parameter tooltip: The localized tooltip text.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:317:16: error: 'UIContextMenuInteraction' is unavailable in watchOS
315 |
316 | func contextMenuInteraction(
317 | _: UIContextMenuInteraction,
| `- error: 'UIContextMenuInteraction' is unavailable in watchOS
318 | configurationForMenuAtLocation _: CGPoint
319 | ) -> UIContextMenuConfiguration? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:32:12: note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIContextMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
33 |
34 | /// The interaction's delegate.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:319:14: error: 'UIContextMenuConfiguration' is unavailable in watchOS
317 | _: UIContextMenuInteraction,
318 | configurationForMenuAtLocation _: CGPoint
319 | ) -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
320 | UIContextMenuConfiguration(identifier: nil, previewProvider: nil) { _ in
321 | // Return an empty menu - the preview shows the tooltip
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:327:16: error: 'UIContextMenuInteraction' is unavailable in watchOS
325 |
326 | func contextMenuInteraction(
327 | _: UIContextMenuInteraction,
| `- error: 'UIContextMenuInteraction' is unavailable in watchOS
328 | previewForHighlightingMenuWithConfiguration _: UIContextMenuConfiguration
329 | ) -> UITargetedPreview? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:32:12: note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIContextMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
33 |
34 | /// The interaction's delegate.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:328:60: error: 'UIContextMenuConfiguration' is unavailable in watchOS
326 | func contextMenuInteraction(
327 | _: UIContextMenuInteraction,
328 | previewForHighlightingMenuWithConfiguration _: UIContextMenuConfiguration
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
329 | ) -> UITargetedPreview? {
330 | // Could customize preview here
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:329:14: error: 'UITargetedPreview' is unavailable in watchOS
327 | _: UIContextMenuInteraction,
328 | previewForHighlightingMenuWithConfiguration _: UIContextMenuConfiguration
329 | ) -> UITargetedPreview? {
| `- error: 'UITargetedPreview' is unavailable in watchOS
330 | // Could customize preview here
331 | 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/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/AppUIKit/AppUIKit.TooltipHelper.swift:308:57: error: 'UIContextMenuInteractionDelegate' is unavailable in watchOS
306 | /// A simple context menu delegate that shows a tooltip-like menu.
307 | @available(iOS 13.0, *)
308 | private class TooltipContextMenuDelegate: NSObject, UIContextMenuInteractionDelegate {
| `- error: 'UIContextMenuInteractionDelegate' is unavailable in watchOS
309 | let tooltip: String
310 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:99:11: note: 'UIContextMenuInteractionDelegate' has been explicitly marked unavailable here
97 |
98 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
99 | @protocol UIContextMenuInteractionDelegate <NSObject>
| `- note: 'UIContextMenuInteractionDelegate' has been explicitly marked unavailable here
100 |
101 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:183:22: error: 'accessibilityHint' is unavailable in watchOS
181 | /// - view: The view to apply the tooltip to.
182 | public static func apply(_ tooltip: String, to view: UIView) {
183 | view.accessibilityHint = tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
184 | }
185 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:183:22: warning: main actor-isolated property 'accessibilityHint' can not be mutated from a nonisolated context
180 | /// - tooltip: The localized tooltip text.
181 | /// - view: The view to apply the tooltip to.
182 | public static func apply(_ tooltip: String, to view: UIView) {
| `- note: add '@MainActor' to make static method 'apply(_:to:)' part of global actor 'MainActor'
183 | view.accessibilityHint = tooltip
| `- warning: main actor-isolated property 'accessibilityHint' can not be mutated from a nonisolated context
184 | }
185 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: mutation of this property is only permitted within the actor
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: mutation of this property is only permitted within the actor
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:191:24: error: 'accessibilityHint' is unavailable in watchOS
189 | /// - button: The button to apply the tooltip to.
190 | public static func apply(_ tooltip: String, to button: UIButton) {
191 | button.accessibilityHint = tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
192 | // iOS 15+ supports toolTip on UIButton in Mac Catalyst
193 | if #available(iOS 15.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/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:194:28: error: 'toolTip' is unavailable in watchOS
192 | // iOS 15+ supports toolTip on UIButton in Mac Catalyst
193 | if #available(iOS 15.0, *) {
194 | button.toolTip = tooltip
| `- error: 'toolTip' is unavailable in watchOS
195 | }
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:145:49: note: 'toolTip' has been explicitly marked unavailable here
143 |
144 | /// Assigning a value to this property causes the tool tip to be displayed for the view. Setting the property to nil cancels the display of the tool tip for the view.
145 | @property (nonatomic, copy, nullable) NSString *toolTip API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'toolTip' has been explicitly marked unavailable here
146 | /// Returns the control's default UIToolTipInteraction.
147 | @property (nonatomic, readonly, strong, nullable) UIToolTipInteraction *toolTipInteraction API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:191:24: warning: main actor-isolated property 'accessibilityHint' can not be mutated from a nonisolated context
188 | /// - tooltip: The localized tooltip text.
189 | /// - button: The button to apply the tooltip to.
190 | public static func apply(_ tooltip: String, to button: UIButton) {
| `- note: add '@MainActor' to make static method 'apply(_:to:)' part of global actor 'MainActor'
191 | button.accessibilityHint = tooltip
| `- warning: main actor-isolated property 'accessibilityHint' can not be mutated from a nonisolated context
192 | // iOS 15+ supports toolTip on UIButton in Mac Catalyst
193 | if #available(iOS 15.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/UIAccessibility.h:79:49: note: mutation of this property is only permitted within the actor
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: mutation of this property is only permitted within the actor
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:194:28: warning: main actor-isolated property 'toolTip' can not be mutated from a nonisolated context
188 | /// - tooltip: The localized tooltip text.
189 | /// - button: The button to apply the tooltip to.
190 | public static func apply(_ tooltip: String, to button: UIButton) {
| `- note: add '@MainActor' to make static method 'apply(_:to:)' part of global actor 'MainActor'
191 | button.accessibilityHint = tooltip
192 | // iOS 15+ supports toolTip on UIButton in Mac Catalyst
193 | if #available(iOS 15.0, *) {
194 | button.toolTip = tooltip
| `- warning: main actor-isolated property 'toolTip' can not be mutated from a nonisolated context
195 | }
196 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:145:49: note: mutation of this property is only permitted within the actor
143 |
144 | /// Assigning a value to this property causes the tool tip to be displayed for the view. Setting the property to nil cancels the display of the tool tip for the view.
145 | @property (nonatomic, copy, nullable) NSString *toolTip API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: mutation of this property is only permitted within the actor
146 | /// Returns the control's default UIToolTipInteraction.
147 | @property (nonatomic, readonly, strong, nullable) UIToolTipInteraction *toolTipInteraction API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:203:25: error: 'accessibilityHint' is unavailable in watchOS
201 | /// - control: The control to apply the tooltip to.
202 | public static func apply(_ tooltip: String, to control: UIControl) {
203 | control.accessibilityHint = tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
204 | }
205 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:203:25: warning: main actor-isolated property 'accessibilityHint' can not be mutated from a nonisolated context
200 | /// - tooltip: The localized tooltip text.
201 | /// - control: The control to apply the tooltip to.
202 | public static func apply(_ tooltip: String, to control: UIControl) {
| `- note: add '@MainActor' to make static method 'apply(_:to:)' part of global actor 'MainActor'
203 | control.accessibilityHint = tooltip
| `- warning: main actor-isolated property 'accessibilityHint' can not be mutated from a nonisolated context
204 | }
205 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: mutation of this property is only permitted within the actor
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: mutation of this property is only permitted within the actor
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:211:22: error: 'accessibilityHint' is unavailable in watchOS
209 | /// - item: The bar button item to apply the tooltip to.
210 | public static func apply(_ tooltip: String, to item: UIBarButtonItem) {
211 | item.accessibilityHint = tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
212 | // iOS 15+ primary action tooltip
213 | if #available(iOS 15.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/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:214:42: error: 'primaryAction' is unavailable in watchOS
212 | // iOS 15+ primary action tooltip
213 | if #available(iOS 15.0, *) {
214 | if let action = item.primaryAction {
| `- error: 'primaryAction' is unavailable in watchOS
215 | var updatedAction = action
216 | // Can't directly modify, but set on customView if present
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:129:60: note: 'primaryAction' has been explicitly marked unavailable here
127 |
128 | /// Set the primaryAction on this item, updating the title & image of the item if appropriate (primaryAction's title is non-nil for the title update, primaryAction's image is non-nil for the image update, and if this is not a system item). When primaryAction is non-nil, the target & action properties are ignored. If primaryAction is set to nil, the title & image properties are left unchanged.
129 | @property (nonatomic, readwrite, copy, nullable) UIAction *primaryAction API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
| `- note: 'primaryAction' has been explicitly marked unavailable here
130 |
131 | /// When non-nil the menu is presented, the gesture used to trigger the menu is based on if the bar button item would normally trigger an action when tapped.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:215:29: warning: initialization of variable 'updatedAction' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
213 | if #available(iOS 15.0, *) {
214 | if let action = item.primaryAction {
215 | var updatedAction = action
| `- warning: initialization of variable 'updatedAction' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
216 | // Can't directly modify, but set on customView if present
217 | }
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:211:22: warning: main actor-isolated property 'accessibilityHint' can not be mutated from a nonisolated context
208 | /// - tooltip: The localized tooltip text.
209 | /// - item: The bar button item to apply the tooltip to.
210 | public static func apply(_ tooltip: String, to item: UIBarButtonItem) {
| `- note: add '@MainActor' to make static method 'apply(_:to:)' part of global actor 'MainActor'
211 | item.accessibilityHint = tooltip
| `- warning: main actor-isolated property 'accessibilityHint' can not be mutated from a nonisolated context
212 | // iOS 15+ primary action tooltip
213 | if #available(iOS 15.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/UIAccessibility.h:79:49: note: mutation of this property is only permitted within the actor
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: mutation of this property is only permitted within the actor
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:214:42: warning: main actor-isolated property 'primaryAction' can not be referenced from a nonisolated context
208 | /// - tooltip: The localized tooltip text.
209 | /// - item: The bar button item to apply the tooltip to.
210 | public static func apply(_ tooltip: String, to item: UIBarButtonItem) {
| `- note: add '@MainActor' to make static method 'apply(_:to:)' part of global actor 'MainActor'
211 | item.accessibilityHint = tooltip
212 | // iOS 15+ primary action tooltip
213 | if #available(iOS 15.0, *) {
214 | if let action = item.primaryAction {
| `- warning: main actor-isolated property 'primaryAction' can not be referenced from a nonisolated context
215 | var updatedAction = action
216 | // Can't directly modify, but set on customView if present
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:129:60: note: property declared here
127 |
128 | /// Set the primaryAction on this item, updating the title & image of the item if appropriate (primaryAction's title is non-nil for the title update, primaryAction's image is non-nil for the image update, and if this is not a system item). When primaryAction is non-nil, the target & action properties are ignored. If primaryAction is set to nil, the title & image properties are left unchanged.
129 | @property (nonatomic, readwrite, copy, nullable) UIAction *primaryAction API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
| `- note: property declared here
130 |
131 | /// When non-nil the menu is presented, the gesture used to trigger the menu is based on if the bar button item would normally trigger an action when tapped.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:232:13: error: 'accessibilityHint' is unavailable in watchOS
230 | /// - Parameter tooltip: The localized tooltip text.
231 | func setLocalizedTooltip(_ tooltip: String) {
232 | accessibilityHint = tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
233 | }
234 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:240:13: error: 'accessibilityHint' is unavailable in watchOS
238 | /// - shortcut: The keyboard shortcut string (e.g., "⌘S").
239 | func setTooltipWithShortcut(_ tooltip: String, shortcut: String) {
240 | accessibilityHint = "\(tooltip) (\(shortcut))"
| `- error: 'accessibilityHint' is unavailable in watchOS
241 | }
242 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:250:31: error: 'UIContextMenuInteraction' is unavailable in watchOS
248 | func addTooltipContextMenu(_ tooltip: String) {
249 | // Create a simple context menu that shows the tooltip
250 | let interaction = UIContextMenuInteraction(delegate: TooltipContextMenuDelegate(tooltip: tooltip))
| `- error: 'UIContextMenuInteraction' is unavailable in watchOS
251 | addInteraction(interaction)
252 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:32:12: note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIContextMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIContextMenuInteraction' has been explicitly marked unavailable here
33 |
34 | /// The interaction's delegate.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:251:13: error: 'addInteraction' is unavailable in watchOS
249 | // Create a simple context menu that shows the tooltip
250 | let interaction = UIContextMenuInteraction(delegate: TooltipContextMenuDelegate(tooltip: tooltip))
251 | addInteraction(interaction)
| `- error: 'addInteraction' is unavailable in watchOS
252 | }
253 | }
/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/AppUIKit/AppUIKit.TooltipHelper.swift:261:13: error: 'accessibilityHint' is unavailable in watchOS
259 | /// - Parameter tooltip: The localized tooltip text.
260 | func setButtonTooltip(_ tooltip: String) {
261 | accessibilityHint = tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
262 | if #available(iOS 15.0, *) {
263 | toolTip = tooltip
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:263:17: error: 'toolTip' is unavailable in watchOS
261 | accessibilityHint = tooltip
262 | if #available(iOS 15.0, *) {
263 | toolTip = tooltip
| `- error: 'toolTip' is unavailable in watchOS
264 | }
265 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:145:49: note: 'toolTip' has been explicitly marked unavailable here
143 |
144 | /// Assigning a value to this property causes the tool tip to be displayed for the view. Setting the property to nil cancels the display of the tool tip for the view.
145 | @property (nonatomic, copy, nullable) NSString *toolTip API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'toolTip' has been explicitly marked unavailable here
146 | /// Returns the control's default UIToolTipInteraction.
147 | @property (nonatomic, readonly, strong, nullable) UIToolTipInteraction *toolTipInteraction API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:277:18: error: 'accessibilityLabel' is unavailable in watchOS
275 | accessibilityHint: String? = nil
276 | ) {
277 | self.accessibilityLabel = accessibilityLabel
| `- error: 'accessibilityLabel' is unavailable in watchOS
278 | self.accessibilityHint = accessibilityHint ?? tooltip
279 | if #available(iOS 15.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/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:278:18: error: 'accessibilityHint' is unavailable in watchOS
276 | ) {
277 | self.accessibilityLabel = accessibilityLabel
278 | self.accessibilityHint = accessibilityHint ?? tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
279 | if #available(iOS 15.0, *) {
280 | toolTip = tooltip
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:280:17: error: 'toolTip' is unavailable in watchOS
278 | self.accessibilityHint = accessibilityHint ?? tooltip
279 | if #available(iOS 15.0, *) {
280 | toolTip = tooltip
| `- error: 'toolTip' is unavailable in watchOS
281 | }
282 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:145:49: note: 'toolTip' has been explicitly marked unavailable here
143 |
144 | /// Assigning a value to this property causes the tool tip to be displayed for the view. Setting the property to nil cancels the display of the tool tip for the view.
145 | @property (nonatomic, copy, nullable) NSString *toolTip API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
| `- note: 'toolTip' has been explicitly marked unavailable here
146 | /// Returns the control's default UIToolTipInteraction.
147 | @property (nonatomic, readonly, strong, nullable) UIToolTipInteraction *toolTipInteraction API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:291:13: error: 'accessibilityHint' is unavailable in watchOS
289 | /// - Parameter tooltip: The localized tooltip text.
290 | func setLocalizedTooltip(_ tooltip: String) {
291 | accessibilityHint = tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
292 | }
293 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:299:18: error: 'accessibilityLabel' is unavailable in watchOS
297 | /// - accessibilityLabel: The accessibility label.
298 | func configureWithTooltip(_ tooltip: String, accessibilityLabel: String) {
299 | self.accessibilityLabel = accessibilityLabel
| `- error: 'accessibilityLabel' is unavailable in watchOS
300 | accessibilityHint = tooltip
301 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:300:13: error: 'accessibilityHint' is unavailable in watchOS
298 | func configureWithTooltip(_ tooltip: String, accessibilityLabel: String) {
299 | self.accessibilityLabel = accessibilityLabel
300 | accessibilityHint = tooltip
| `- error: 'accessibilityHint' is unavailable in watchOS
301 | }
302 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift:320:39: error: incorrect argument label in call (have 'identifier:previewProvider:_:', expected '__identifier:previewProvider:_:')
318 | configurationForMenuAtLocation _: CGPoint
319 | ) -> UIContextMenuConfiguration? {
320 | UIContextMenuConfiguration(identifier: nil, previewProvider: nil) { _ in
| `- error: incorrect argument label in call (have 'identifier:previewProvider:_:', expected '__identifier:previewProvider:_:')
321 | // Return an empty menu - the preview shows the tooltip
322 | nil
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift:34:29: error: 'UILabel' is unavailable in watchOS
32 | return label
33 | #elseif canImport(UIKit)
34 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
35 | label.text = text
36 | label.font = .systemFont(ofSize: size, weight: weight)
/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/AppUIKit/AppUIKit.ViewFactory.swift:34:29: error: 'init()' is unavailable in watchOS
32 | return label
33 | #elseif canImport(UIKit)
34 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
35 | label.text = text
36 | label.font = .systemFont(ofSize: size, weight: weight)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift:58:29: error: 'UILabel' is unavailable in watchOS
56 | return label
57 | #elseif canImport(UIKit)
58 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
59 | label.text = text
60 | label.font = .monospacedSystemFont(ofSize: size, weight: weight)
/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/AppUIKit/AppUIKit.ViewFactory.swift:58:29: error: 'init()' is unavailable in watchOS
56 | return label
57 | #elseif canImport(UIKit)
58 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
59 | label.text = text
60 | label.font = .monospacedSystemFont(ofSize: size, weight: weight)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift:80:30: error: 'UIButton' is unavailable in watchOS
78 | return button
79 | #elseif canImport(UIKit)
80 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
81 | button.setTitle(title, for: .normal)
82 | if let target {
/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/AppUIKit/AppUIKit.ViewFactory.swift:107:30: error: 'UIButton' is unavailable in watchOS
105 | return button
106 | #elseif canImport(UIKit)
107 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
108 | let config = UIImage.SymbolConfiguration(pointSize: size, weight: .medium)
109 | button.setImage(UIImage(systemName: systemName, withConfiguration: config), for: .normal)
/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/AppUIKit/AppUIKit.ViewFactory.swift:134:30: error: 'UIButton' is unavailable in watchOS
132 | return button
133 | #elseif canImport(UIKit)
134 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
135 | button.setTitle(title, for: .normal)
136 | button.backgroundColor = color
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AppUIKit/AppUIKit.ViewFactory.swift:156:28: error: 'UIView' is unavailable in watchOS
154 | return box
155 | #elseif canImport(UIKit)
156 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
157 | view.backgroundColor = .separator
158 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/AppUIKit/AppUIKit.ViewFactory.swift:156:28: error: 'init()' is unavailable in watchOS
154 | return box
155 | #elseif canImport(UIKit)
156 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
157 | view.backgroundColor = .separator
158 | view.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift:157:41: error: 'separator' is unavailable in watchOS
155 | #elseif canImport(UIKit)
156 | let view = UIView()
157 | view.backgroundColor = .separator
| `- error: 'separator' is unavailable in watchOS
158 | view.translatesAutoresizingMaskIntoConstraints = false
159 | if vertical {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:189:49: note: 'separator' has been explicitly marked unavailable here
187 | * completely cover anything behind it. Depending on the situation, you may need one or the other.
188 | */
189 | @property (class, nonatomic, readonly) UIColor *separatorColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'separator' has been explicitly marked unavailable here
190 | @property (class, nonatomic, readonly) UIColor *opaqueSeparatorColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
191 |
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift:174:24: error: 'init()' is unavailable in watchOS
172 | backgroundColor: AppUIColor = .appuiSecondaryBackground
173 | ) -> AppUIView {
174 | let view = AppUIView()
| `- error: 'init()' is unavailable in watchOS
175 | view.translatesAutoresizingMaskIntoConstraints = false
176 | view.appuiBackgroundColor = backgroundColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift:182:30: error: 'init()' is unavailable in watchOS
180 |
181 | public static func scrollView() -> AppUIScrollView {
182 | let scrollView = AppUIScrollView()
| `- error: 'init()' is unavailable in watchOS
183 | scrollView.translatesAutoresizingMaskIntoConstraints = false
184 | #if canImport(AppKit) && !targetEnvironment(macCatalyst)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift:200:25: error: 'init()' is unavailable in watchOS
198 | alignment: StackAlignment = .leading
199 | ) -> AppUIStackView {
200 | let stack = AppUIStackView()
| `- error: 'init()' is unavailable in watchOS
201 | stack.translatesAutoresizingMaskIntoConstraints = false
202 | #if canImport(AppKit) && !targetEnvironment(macCatalyst)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift:244:29: error: 'init()' is unavailable in watchOS
242 | color: AppUIColor = .appuiLabel
243 | ) -> AppUIImageView {
244 | let imageView = AppUIImageView()
| `- error: 'init()' is unavailable in watchOS
245 | imageView.translatesAutoresizingMaskIntoConstraints = false
246 | #if canImport(AppKit) && !targetEnvironment(macCatalyst)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.TooltipHelper.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.TooltipHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.ViewFactory.swift (in target 'AppUIKit' from project 'AppUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppUIKit.ViewFactory.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-6DR5UJH94SD7QMITGWNAX9FBI.pcm
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-22 13:14:39.747 xcodebuild[1242:7456] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.KeyboardShortcuts.swift (in target 'AppUIKit' from project 'AppUIKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.LayoutDirection.swift (in target 'AppUIKit' from project 'AppUIKit')
SwiftCompile normal arm64 Compiling\ AppUIKit.KeyboardShortcuts.swift,\ AppUIKit.LayoutDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.KeyboardShortcuts.swift /Users/admin/builder/spi-builder-workspace/Sources/AppUIKit/AppUIKit.LayoutDirection.swift (in target 'AppUIKit' from project 'AppUIKit')
Building workspace AppUIKit with scheme AppUIKit
(4 failures)
BUILD FAILURE 6.4 watchOS