The Swift Package Index logo.Swift Package Index

Build Information

Failed to build EmojiPicker, reference 3.0.9 (6018bd), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 23:29:42 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 EmojiPicker -destination generic/platform=watchOS

Build Log

44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UICollectionViewFlowLayout : UICollectionViewLayout
   |            `- note: 'UICollectionViewFlowLayout' has been explicitly marked unavailable here
47 |
48 | @property (nonatomic) CGFloat minimumLineSpacing;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:44:30: error: 'UICollectionView' is unavailable in watchOS
 42 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
 43 |         layout.sectionHeadersPinToVisibleBounds = true
 44 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
    |                              `- error: 'UICollectionView' is unavailable in watchOS
 45 |         collectionView.verticalScrollIndicatorInsets.top = 8
 46 |         collectionView.contentInset = UIEdgeInsets(top: 0, left: 16, bottom: 0, right: 16)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:45:24: error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
 43 |         layout.sectionHeadersPinToVisibleBounds = true
 44 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
 45 |         collectionView.verticalScrollIndicatorInsets.top = 8
    |                        `- error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
 46 |         collectionView.contentInset = UIEdgeInsets(top: 0, left: 16, bottom: 0, right: 16)
 47 |         collectionView.backgroundColor = .clear
/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:163:59: note: 'verticalScrollIndicatorInsets' has been explicitly marked unavailable here
161 | @property(nonatomic)         UIScrollViewIndicatorStyle   indicatorStyle;                 // default is UIScrollViewIndicatorStyleDefault
162 |
163 | @property(nonatomic)         UIEdgeInsets                 verticalScrollIndicatorInsets API_AVAILABLE(ios(11.1), tvos(11.1)) API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero.
    |                                                           `- note: 'verticalScrollIndicatorInsets' has been explicitly marked unavailable here
164 | @property(nonatomic)         UIEdgeInsets                 horizontalScrollIndicatorInsets API_AVAILABLE(ios(11.1), tvos(11.1)) API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero.
165 | @property(nonatomic)         UIEdgeInsets                 scrollIndicatorInsets; // use the setter only, as a convenience for setting both verticalScrollIndicatorInsets and horizontalScrollIndicatorInsets to the same value. if those properties have been set to different values, the return value of this getter (deprecated) is undefined.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:55:41: error: 'UICollectionView' is unavailable in watchOS
 53 |         collectionView.register(
 54 |             EmojiCollectionViewHeader.self,
 55 |             forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader,
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
 56 |             withReuseIdentifier: EmojiCollectionViewHeader.identifier
 57 |         )
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:55:58: error: 'elementKindSectionHeader' is unavailable in watchOS
 53 |         collectionView.register(
 54 |             EmojiCollectionViewHeader.self,
 55 |             forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader,
    |                                                          `- error: 'elementKindSectionHeader' is unavailable in watchOS
 56 |             withReuseIdentifier: EmojiCollectionViewHeader.identifier
 57 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:63:32: error: 'UIView' is unavailable in watchOS
 61 |     // MARK: - Private Properties
 62 |
 63 |     private let separatorView: UIView = {
    |                                `- error: 'UIView' is unavailable in watchOS
 64 |         let view = UIView()
 65 |         view.backgroundColor = .separatorColor
/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/EmojiPicker/Views/EmojiPickerView.swift:64:20: error: 'UIView' is unavailable in watchOS
 62 |
 63 |     private let separatorView: UIView = {
 64 |         let view = UIView()
    |                    `- error: 'UIView' is unavailable in watchOS
 65 |         view.backgroundColor = .separatorColor
 66 |         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/EmojiPicker/Views/EmojiPickerView.swift:64:20: error: 'init()' is unavailable in watchOS
 62 |
 63 |     private let separatorView: UIView = {
 64 |         let view = UIView()
    |                    `- error: 'init()' is unavailable in watchOS
 65 |         view.backgroundColor = .separatorColor
 66 |         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/EmojiPicker/Views/EmojiPickerView.swift:70:38: error: 'UIStackView' is unavailable in watchOS
 68 |     }()
 69 |
 70 |     private let categoriesStackView: UIStackView = {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
 71 |         let stackView = UIStackView()
 72 |         stackView.distribution = .fillEqually
/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/EmojiPicker/Views/EmojiPickerView.swift:71:25: error: 'UIStackView' is unavailable in watchOS
 69 |
 70 |     private let categoriesStackView: UIStackView = {
 71 |         let stackView = UIStackView()
    |                         `- error: 'UIStackView' is unavailable in watchOS
 72 |         stackView.distribution = .fillEqually
 73 |         stackView.backgroundColor = .popoverBackgroundColor
/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/EmojiPicker/Views/EmojiPickerView.swift:71:25: error: 'init()' is unavailable in watchOS
 69 |
 70 |     private let categoriesStackView: UIStackView = {
 71 |         let stackView = UIStackView()
    |                         `- error: 'init()' is unavailable in watchOS
 72 |         stackView.distribution = .fillEqually
 73 |         stackView.backgroundColor = .popoverBackgroundColor
/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/EmojiPicker/Views/EmojiPickerView.swift:85:50: error: 'NSLayoutConstraint' is unavailable in watchOS
 83 |     /// - Note: The number `0.13` was taken based on the proportion of this element to the width of the EmojiPicker on macOS.
 84 |     private var categoriesStackViewHeight: CGFloat { bounds.width * 0.13 }
 85 |     private var categoriesStackHeightConstraint: NSLayoutConstraint?
    |                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 86 |
 87 |     // MARK: - Init
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift (in target 'EmojiPicker' from project 'EmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EmojiPickerView.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:33:30: error: 'UIView' is unavailable in watchOS
 31 | }
 32 |
 33 | final class EmojiPickerView: UIView {
    |                              `- error: 'UIView' is unavailable in watchOS
 34 |
 35 |     // MARK: - Internal Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:129:9: error: 'NSLayoutConstraint' is unavailable in watchOS
127 |         self.categoriesStackHeightConstraint = categoriesStackHeightConstraint
128 |
129 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
130 |             collectionView.leadingAnchor.constraint(equalTo: leadingAnchor),
131 |             collectionView.trailingAnchor.constraint(equalTo: trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:132:79: error: 'safeAreaInsets' is unavailable in watchOS
130 |             collectionView.leadingAnchor.constraint(equalTo: leadingAnchor),
131 |             collectionView.trailingAnchor.constraint(equalTo: trailingAnchor),
132 |             collectionView.topAnchor.constraint(equalTo: topAnchor, constant: safeAreaInsets.top),
    |                                                                               `- error: 'safeAreaInsets' is unavailable in watchOS
133 |             collectionView.bottomAnchor.constraint(equalTo: separatorView.topAnchor),
134 |
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:137:91: error: 'safeAreaInsets' is unavailable in watchOS
135 |             categoriesStackView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 16),
136 |             categoriesStackView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -16),
137 |             categoriesStackView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -safeAreaInsets.bottom),
    |                                                                                           `- error: 'safeAreaInsets' is unavailable in watchOS
138 |             categoriesStackHeightConstraint,
139 |
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:175:114: error: 'UICollectionView' is unavailable in watchOS
173 |     private func scrollToHeader(for section: Int) {
174 |         guard let cellFrame = collectionView.collectionViewLayout.layoutAttributesForItem(at: IndexPath(item: 0, section: section))?.frame,
175 |               let headerFrame = collectionView.collectionViewLayout.layoutAttributesForSupplementaryView(ofKind: UICollectionView.elementKindSectionHeader, at: IndexPath(item: 0, section: section))?.frame
    |                                                                                                                  `- error: 'UICollectionView' is unavailable in watchOS
176 |         else { return }
177 |
/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 Compiling\ EmojiCategoryIconView.swift,\ TouchableEmojiCategoryView.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift (in target 'EmojiPicker' from project 'EmojiPicker')
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift:40:50: error: 'systemGray' is unavailable in watchOS
  38 |     private var type: CategoryType
  39 |     /// Current tint color for the icon.
  40 |     private var currentIconTintColor: UIColor = .systemGray
     |                                                  `- error: 'systemGray' is unavailable in watchOS
  41 |     /// Selected tint color for the icon.
  42 |     private var selectedIconTintColor: UIColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift:33:36: error: 'UIView' is unavailable in watchOS
  31 |
  32 | /// Responsible for rendering the icon for the target emoji category in the desired color.
  33 | final class EmojiCategoryIconView: UIView {
     |                                    `- error: 'UIView' is unavailable in watchOS
  34 |
  35 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift:74:37: error: 'systemGray' is unavailable in watchOS
  72 |         switch state {
  73 |         case .standard:
  74 |             currentIconTintColor = .systemGray
     |                                     `- error: 'systemGray' is unavailable in watchOS
  75 |
  76 |         case .highlighted:
/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:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:84:47: error: 'UITouch' is unavailable in watchOS
 82 |     }
 83 |
 84 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 85 |         super.touchesBegan(touches, with: event)
 86 |         categoryIconView.updateIconTintColor(for: .highlighted)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:84:69: error: 'UIEvent' is unavailable in watchOS
 82 |     }
 83 |
 84 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 85 |         super.touchesBegan(touches, with: event)
 86 |         categoryIconView.updateIconTintColor(for: .highlighted)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:89:47: error: 'UITouch' is unavailable in watchOS
 87 |     }
 88 |
 89 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 90 |         super.touchesEnded(touches, with: event)
 91 |         categoryIconView.updateIconTintColor(for: .selected)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:89:69: error: 'UIEvent' is unavailable in watchOS
 87 |     }
 88 |
 89 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 90 |         super.touchesEnded(touches, with: event)
 91 |         categoryIconView.updateIconTintColor(for: .selected)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:34:41: error: 'UIView' is unavailable in watchOS
 32 |
 33 | /// The class store the category icon and processes handling touches.
 34 | final class TouchableEmojiCategoryView: UIView {
    |                                         `- error: 'UIView' is unavailable in watchOS
 35 |
 36 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift (in target 'EmojiPicker' from project 'EmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EmojiCategoryIconView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift (in target 'EmojiPicker' from project 'EmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TouchableEmojiCategoryView.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ EmojiPicker (in target 'EmojiPicker' from project 'EmojiPicker')
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Extensions/UIKit/UIView.swift:25:11: error: 'UIView' is unavailable in watchOS
23 | import UIKit
24 |
25 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
26 |     static var identifier: String {
27 |         return String(describing: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift:40:50: error: 'systemGray' is unavailable in watchOS
  38 |     private var type: CategoryType
  39 |     /// Current tint color for the icon.
  40 |     private var currentIconTintColor: UIColor = .systemGray
     |                                                  `- error: 'systemGray' is unavailable in watchOS
  41 |     /// Selected tint color for the icon.
  42 |     private var selectedIconTintColor: UIColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift:33:36: error: 'UIView' is unavailable in watchOS
  31 |
  32 | /// Responsible for rendering the icon for the target emoji category in the desired color.
  33 | final class EmojiCategoryIconView: UIView {
     |                                    `- error: 'UIView' is unavailable in watchOS
  34 |
  35 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:84:47: error: 'UITouch' is unavailable in watchOS
 82 |     }
 83 |
 84 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 85 |         super.touchesBegan(touches, with: event)
 86 |         categoryIconView.updateIconTintColor(for: .highlighted)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:84:69: error: 'UIEvent' is unavailable in watchOS
 82 |     }
 83 |
 84 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 85 |         super.touchesBegan(touches, with: event)
 86 |         categoryIconView.updateIconTintColor(for: .highlighted)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:89:47: error: 'UITouch' is unavailable in watchOS
 87 |     }
 88 |
 89 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 90 |         super.touchesEnded(touches, with: event)
 91 |         categoryIconView.updateIconTintColor(for: .selected)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:89:69: error: 'UIEvent' is unavailable in watchOS
 87 |     }
 88 |
 89 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 90 |         super.touchesEnded(touches, with: event)
 91 |         categoryIconView.updateIconTintColor(for: .selected)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:34:41: error: 'UIView' is unavailable in watchOS
 32 |
 33 | /// The class store the category icon and processes handling touches.
 34 | final class TouchableEmojiCategoryView: UIView {
    |                                         `- error: 'UIView' is unavailable in watchOS
 35 |
 36 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCollectionViewCell.swift:29:29: error: 'UILabel' is unavailable in watchOS
27 |     // MARK: - Private Properties
28 |
29 |     private let emojiLabel: UILabel = {
   |                             `- error: 'UILabel' is unavailable in watchOS
30 |         let label = UILabel()
31 |         label.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/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/EmojiPicker/Views/EmojiCollectionViewCell.swift:30:21: error: 'UILabel' is unavailable in watchOS
28 |
29 |     private let emojiLabel: UILabel = {
30 |         let label = UILabel()
   |                     `- error: 'UILabel' is unavailable in watchOS
31 |         label.translatesAutoresizingMaskIntoConstraints = false
32 |         label.font = UIFont.systemFont(ofSize: 30)
/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/EmojiPicker/Views/EmojiCollectionViewCell.swift:30:21: error: 'init()' is unavailable in watchOS
28 |
29 |     private let emojiLabel: UILabel = {
30 |         let label = UILabel()
   |                     `- error: 'init()' is unavailable in watchOS
31 |         label.translatesAutoresizingMaskIntoConstraints = false
32 |         label.font = UIFont.systemFont(ofSize: 30)
/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/EmojiPicker/Views/EmojiCollectionViewCell.swift:25:38: error: 'UICollectionViewCell' is unavailable in watchOS
23 | import UIKit
24 |
25 | final class EmojiCollectionViewCell: UICollectionViewCell {
   |                                      `- error: 'UICollectionViewCell' is unavailable in watchOS
26 |
27 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCollectionViewHeader.swift:29:30: error: 'UILabel' is unavailable in watchOS
27 |     // MARK: - Private Properties
28 |
29 |     private let headerLabel: UILabel = {
   |                              `- error: 'UILabel' is unavailable in watchOS
30 |         let label: UILabel = UILabel()
31 |         label.textColor = .systemGray
/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/EmojiPicker/Views/EmojiCollectionViewHeader.swift:30:20: error: 'UILabel' is unavailable in watchOS
28 |
29 |     private let headerLabel: UILabel = {
30 |         let label: UILabel = UILabel()
   |                    `- error: 'UILabel' is unavailable in watchOS
31 |         label.textColor = .systemGray
32 |         label.font = UIFont.systemFont(ofSize: 14, weight: .regular)
/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/EmojiPicker/Views/EmojiCollectionViewHeader.swift:30:30: error: 'UILabel' is unavailable in watchOS
28 |
29 |     private let headerLabel: UILabel = {
30 |         let label: UILabel = UILabel()
   |                              `- error: 'UILabel' is unavailable in watchOS
31 |         label.textColor = .systemGray
32 |         label.font = UIFont.systemFont(ofSize: 14, weight: .regular)
/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/EmojiPicker/Views/EmojiCollectionViewHeader.swift:30:30: error: 'init()' is unavailable in watchOS
28 |
29 |     private let headerLabel: UILabel = {
30 |         let label: UILabel = UILabel()
   |                              `- error: 'init()' is unavailable in watchOS
31 |         label.textColor = .systemGray
32 |         label.font = UIFont.systemFont(ofSize: 14, weight: .regular)
/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/EmojiPicker/Views/EmojiCollectionViewHeader.swift:31:28: error: 'systemGray' is unavailable in watchOS
29 |     private let headerLabel: UILabel = {
30 |         let label: UILabel = UILabel()
31 |         label.textColor = .systemGray
   |                            `- error: 'systemGray' is unavailable in watchOS
32 |         label.font = UIFont.systemFont(ofSize: 14, weight: .regular)
33 |         label.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/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCollectionViewHeader.swift:25:40: error: 'UICollectionReusableView' is unavailable in watchOS
23 | import UIKit
24 |
25 | final class EmojiCollectionViewHeader: UICollectionReusableView {
   |                                        `- error: 'UICollectionReusableView' is unavailable in watchOS
26 |
27 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:39:52: error: 'systemBlue' is unavailable in watchOS
 37 |     weak var delegate: EmojiPickerViewDelegate?
 38 |
 39 |     var selectedEmojiCategoryTintColor: UIColor = .systemBlue
    |                                                    `- error: 'systemBlue' is unavailable in watchOS
 40 |
 41 |     let collectionView: 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/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);
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:41:25: error: 'UICollectionView' is unavailable in watchOS
 39 |     var selectedEmojiCategoryTintColor: UIColor = .systemBlue
 40 |
 41 |     let collectionView: UICollectionView = {
    |                         `- error: 'UICollectionView' is unavailable in watchOS
 42 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
 43 |         layout.sectionHeadersPinToVisibleBounds = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:42:21: error: 'UICollectionViewFlowLayout' is unavailable in watchOS
 40 |
 41 |     let collectionView: UICollectionView = {
 42 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
    |                     `- error: 'UICollectionViewFlowLayout' is unavailable in watchOS
 43 |         layout.sectionHeadersPinToVisibleBounds = true
 44 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewFlowLayout.h:46:12: note: 'UICollectionViewFlowLayout' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UICollectionViewFlowLayout : UICollectionViewLayout
   |            `- note: 'UICollectionViewFlowLayout' has been explicitly marked unavailable here
47 |
48 | @property (nonatomic) CGFloat minimumLineSpacing;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:42:50: error: 'UICollectionViewFlowLayout' is unavailable in watchOS
 40 |
 41 |     let collectionView: UICollectionView = {
 42 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
    |                                                  `- error: 'UICollectionViewFlowLayout' is unavailable in watchOS
 43 |         layout.sectionHeadersPinToVisibleBounds = true
 44 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewFlowLayout.h:46:12: note: 'UICollectionViewFlowLayout' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UICollectionViewFlowLayout : UICollectionViewLayout
   |            `- note: 'UICollectionViewFlowLayout' has been explicitly marked unavailable here
47 |
48 | @property (nonatomic) CGFloat minimumLineSpacing;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:44:30: error: 'UICollectionView' is unavailable in watchOS
 42 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
 43 |         layout.sectionHeadersPinToVisibleBounds = true
 44 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
    |                              `- error: 'UICollectionView' is unavailable in watchOS
 45 |         collectionView.verticalScrollIndicatorInsets.top = 8
 46 |         collectionView.contentInset = UIEdgeInsets(top: 0, left: 16, bottom: 0, right: 16)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:45:24: error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
 43 |         layout.sectionHeadersPinToVisibleBounds = true
 44 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
 45 |         collectionView.verticalScrollIndicatorInsets.top = 8
    |                        `- error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
 46 |         collectionView.contentInset = UIEdgeInsets(top: 0, left: 16, bottom: 0, right: 16)
 47 |         collectionView.backgroundColor = .clear
/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:163:59: note: 'verticalScrollIndicatorInsets' has been explicitly marked unavailable here
161 | @property(nonatomic)         UIScrollViewIndicatorStyle   indicatorStyle;                 // default is UIScrollViewIndicatorStyleDefault
162 |
163 | @property(nonatomic)         UIEdgeInsets                 verticalScrollIndicatorInsets API_AVAILABLE(ios(11.1), tvos(11.1)) API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero.
    |                                                           `- note: 'verticalScrollIndicatorInsets' has been explicitly marked unavailable here
164 | @property(nonatomic)         UIEdgeInsets                 horizontalScrollIndicatorInsets API_AVAILABLE(ios(11.1), tvos(11.1)) API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero.
165 | @property(nonatomic)         UIEdgeInsets                 scrollIndicatorInsets; // use the setter only, as a convenience for setting both verticalScrollIndicatorInsets and horizontalScrollIndicatorInsets to the same value. if those properties have been set to different values, the return value of this getter (deprecated) is undefined.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:55:41: error: 'UICollectionView' is unavailable in watchOS
 53 |         collectionView.register(
 54 |             EmojiCollectionViewHeader.self,
 55 |             forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader,
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
 56 |             withReuseIdentifier: EmojiCollectionViewHeader.identifier
 57 |         )
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:55:58: error: 'elementKindSectionHeader' is unavailable in watchOS
 53 |         collectionView.register(
 54 |             EmojiCollectionViewHeader.self,
 55 |             forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader,
    |                                                          `- error: 'elementKindSectionHeader' is unavailable in watchOS
 56 |             withReuseIdentifier: EmojiCollectionViewHeader.identifier
 57 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:63:32: error: 'UIView' is unavailable in watchOS
 61 |     // MARK: - Private Properties
 62 |
 63 |     private let separatorView: UIView = {
    |                                `- error: 'UIView' is unavailable in watchOS
 64 |         let view = UIView()
 65 |         view.backgroundColor = .separatorColor
/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/EmojiPicker/Views/EmojiPickerView.swift:64:20: error: 'UIView' is unavailable in watchOS
 62 |
 63 |     private let separatorView: UIView = {
 64 |         let view = UIView()
    |                    `- error: 'UIView' is unavailable in watchOS
 65 |         view.backgroundColor = .separatorColor
 66 |         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/EmojiPicker/Views/EmojiPickerView.swift:64:20: error: 'init()' is unavailable in watchOS
 62 |
 63 |     private let separatorView: UIView = {
 64 |         let view = UIView()
    |                    `- error: 'init()' is unavailable in watchOS
 65 |         view.backgroundColor = .separatorColor
 66 |         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/EmojiPicker/Views/EmojiPickerView.swift:70:38: error: 'UIStackView' is unavailable in watchOS
 68 |     }()
 69 |
 70 |     private let categoriesStackView: UIStackView = {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
 71 |         let stackView = UIStackView()
 72 |         stackView.distribution = .fillEqually
/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/EmojiPicker/Views/EmojiPickerView.swift:71:25: error: 'UIStackView' is unavailable in watchOS
 69 |
 70 |     private let categoriesStackView: UIStackView = {
 71 |         let stackView = UIStackView()
    |                         `- error: 'UIStackView' is unavailable in watchOS
 72 |         stackView.distribution = .fillEqually
 73 |         stackView.backgroundColor = .popoverBackgroundColor
/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/EmojiPicker/Views/EmojiPickerView.swift:71:25: error: 'init()' is unavailable in watchOS
 69 |
 70 |     private let categoriesStackView: UIStackView = {
 71 |         let stackView = UIStackView()
    |                         `- error: 'init()' is unavailable in watchOS
 72 |         stackView.distribution = .fillEqually
 73 |         stackView.backgroundColor = .popoverBackgroundColor
/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/EmojiPicker/Views/EmojiPickerView.swift:85:50: error: 'NSLayoutConstraint' is unavailable in watchOS
 83 |     /// - Note: The number `0.13` was taken based on the proportion of this element to the width of the EmojiPicker on macOS.
 84 |     private var categoriesStackViewHeight: CGFloat { bounds.width * 0.13 }
 85 |     private var categoriesStackHeightConstraint: NSLayoutConstraint?
    |                                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 86 |
 87 |     // MARK: - Init
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:33:30: error: 'UIView' is unavailable in watchOS
 31 | }
 32 |
 33 | final class EmojiPickerView: UIView {
    |                              `- error: 'UIView' is unavailable in watchOS
 34 |
 35 |     // MARK: - Internal Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:42:28: error: 'UIView' is unavailable in watchOS
 40 |
 41 |     /// The view containing the anchor rectangle for the popover.
 42 |     public var sourceView: UIView? {
    |                            `- error: 'UIView' is unavailable in watchOS
 43 |         didSet {
 44 |             popoverPresentationController?.sourceView = sourceView
/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/EmojiPicker/Views/EmojiPickerViewController.swift:110:35: error: 'init()' is unavailable in watchOS
108 |
109 |     /// View of this controller.
110 |     private let emojiPickerView = EmojiPickerView()
    |                                   `- error: 'init()' is unavailable in watchOS
111 |     /// An obect that creates haptics to simulate physical impacts.
112 |     private var feedbackGenerator: UIImpactFeedbackGenerator?
/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/EmojiPicker/Views/EmojiPickerViewController.swift:85:60: error: 'systemBlue' is unavailable in watchOS
 83 |      - Note: The default value of this property is `.systemBlue`.
 84 |      */
 85 |     public var selectedEmojiCategoryTintColor: UIColor? = .systemBlue {
    |                                                            `- error: 'systemBlue' is unavailable in watchOS
 86 |         didSet {
 87 |             guard let selectedEmojiCategoryTintColor = selectedEmojiCategoryTintColor else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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);
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:103:33: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
101 |                 return
102 |             }
103 |             feedbackGenerator = UIImpactFeedbackGenerator(style: feedBackGeneratorStyle)
    |                                 `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
104 |         }
105 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:97:40: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 95 |      - Note: The default value of this property is `.light`.
 96 |      */
 97 |     public var feedbackGeneratorStyle: UIImpactFeedbackGenerator.FeedbackStyle? {
    |                                        `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 98 |         didSet {
 99 |             guard let feedBackGeneratorStyle = feedbackGeneratorStyle else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:112:36: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
110 |     private let emojiPickerView = EmojiPickerView()
111 |     /// An obect that creates haptics to simulate physical impacts.
112 |     private var feedbackGenerator: UIImpactFeedbackGenerator?
    |                                    `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
113 |     /// View model of this module.
114 |     private var viewModel: EmojiPickerViewModelProtocol
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:34:47: error: 'UIViewController' is unavailable in watchOS
 32 |
 33 | /// Emoji Picker view controller.
 34 | public final class EmojiPickerViewController: UIViewController {
    |                                               `- error: 'UIViewController' is unavailable in watchOS
 35 |
 36 |     // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/EmojiPicker/Views/EmojiPickerViewController.swift:219:53: error: 'UICollectionView' is unavailable in watchOS
217 | extension EmojiPickerViewController: UICollectionViewDataSource, UICollectionViewDelegate {
218 |
219 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
220 |         return viewModel.numberOfSections()
221 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:223:50: error: 'UICollectionView' is unavailable in watchOS
221 |     }
222 |
223 |     public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
224 |         return viewModel.numberOfItems(in: section)
225 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:227:50: error: 'UICollectionView' is unavailable in watchOS
225 |     }
226 |
227 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
228 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: EmojiCollectionViewCell.identifier, for: indexPath) as? EmojiCollectionViewCell
229 |         else { return 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/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:227:107: error: 'UICollectionViewCell' is unavailable in watchOS
225 |     }
226 |
227 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
228 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: EmojiCollectionViewCell.identifier, for: indexPath) as? EmojiCollectionViewCell
229 |         else { return 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/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:235:50: error: 'UICollectionView' is unavailable in watchOS
233 |     }
234 |
235 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
236 |         switch kind {
237 |         case UICollectionView.elementKindSectionHeader:
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:235:144: error: 'UICollectionReusableView' is unavailable in watchOS
233 |     }
234 |
235 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                                `- error: 'UICollectionReusableView' is unavailable in watchOS
236 |         switch kind {
237 |         case UICollectionView.elementKindSectionHeader:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:248:50: error: 'UICollectionView' is unavailable in watchOS
246 |     }
247 |
248 |     public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
249 |         collectionView.deselectItem(at: indexPath, animated: true)
250 |         viewModel.selectedEmoji.value = viewModel.emoji(at: indexPath)
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:217:38: error: 'UICollectionViewDataSource' is unavailable in watchOS
215 | // MARK: - UICollectionViewDataSource, UICollectionViewDelegate
216 |
217 | extension EmojiPickerViewController: UICollectionViewDataSource, UICollectionViewDelegate {
    |                                      `- error: 'UICollectionViewDataSource' is unavailable in watchOS
218 |
219 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
/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:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:217:66: error: 'UICollectionViewDelegate' is unavailable in watchOS
215 | // MARK: - UICollectionViewDataSource, UICollectionViewDelegate
216 |
217 | extension EmojiPickerViewController: UICollectionViewDataSource, UICollectionViewDelegate {
    |                                                                  `- error: 'UICollectionViewDelegate' is unavailable in watchOS
218 |
219 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
/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:114:11: note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
112 |
113 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
114 | @protocol UICollectionViewDelegate <UIScrollViewDelegate>
    |           `- note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
115 | @optional
116 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:258:51: error: 'UIScrollView' is unavailable in watchOS
256 | extension EmojiPickerViewController: UIScrollViewDelegate {
257 |
258 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
259 |         /// This code updates the selected category during scrolling.
260 |         let indexPathsForVisibleHeaders = emojiPickerView.collectionView.indexPathsForVisibleSupplementaryElements(
/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/EmojiPicker/Views/EmojiPickerViewController.swift:256:38: error: 'UIScrollViewDelegate' is unavailable in watchOS
254 | // MARK: - UIScrollViewDelegate
255 |
256 | extension EmojiPickerViewController: UIScrollViewDelegate {
    |                                      `- error: 'UIScrollViewDelegate' is unavailable in watchOS
257 |
258 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
/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:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:275:50: error: 'UICollectionView' is unavailable in watchOS
273 | extension EmojiPickerViewController: UICollectionViewDelegateFlowLayout {
274 |
275 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
276 |         return CGSize(width: collectionView.frame.width, height: 40)
277 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:275:97: error: 'UICollectionViewLayout' is unavailable in watchOS
273 | extension EmojiPickerViewController: UICollectionViewDelegateFlowLayout {
274 |
275 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
    |                                                                                                 `- error: 'UICollectionViewLayout' is unavailable in watchOS
276 |         return CGSize(width: collectionView.frame.width, height: 40)
277 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:279:50: error: 'UICollectionView' is unavailable in watchOS
277 |     }
278 |
279 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
280 |         let sideInsets = collectionView.contentInset.right + collectionView.contentInset.left
281 |         let contentSize = collectionView.bounds.width - sideInsets
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:279:97: error: 'UICollectionViewLayout' is unavailable in watchOS
277 |     }
278 |
279 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    |                                                                                                 `- error: 'UICollectionViewLayout' is unavailable in watchOS
280 |         let sideInsets = collectionView.contentInset.right + collectionView.contentInset.left
281 |         let contentSize = collectionView.bounds.width - sideInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:285:50: error: 'UICollectionView' is unavailable in watchOS
283 |     }
284 |
285 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
286 |         return 0
287 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:285:97: error: 'UICollectionViewLayout' is unavailable in watchOS
283 |     }
284 |
285 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    |                                                                                                 `- error: 'UICollectionViewLayout' is unavailable in watchOS
286 |         return 0
287 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:289:50: error: 'UICollectionView' is unavailable in watchOS
287 |     }
288 |
289 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
290 |         return 0
291 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:289:97: error: 'UICollectionViewLayout' is unavailable in watchOS
287 |     }
288 |
289 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    |                                                                                                 `- error: 'UICollectionViewLayout' is unavailable in watchOS
290 |         return 0
291 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:273:38: error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
271 | // MARK: - UICollectionViewDelegateFlowLayout
272 |
273 | extension EmojiPickerViewController: UICollectionViewDelegateFlowLayout {
    |                                      `- error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
274 |
275 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewFlowLayout.h:33:11: note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
31 |
32 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
   |           `- note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
34 | @optional
35 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:308:59: error: 'UIPresentationController' is unavailable in watchOS
306 | extension EmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
307 |
308 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                           `- error: 'UIPresentationController' is unavailable in watchOS
309 |         return .none
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/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:308:102: error: 'UITraitCollection' is unavailable in watchOS
306 | extension EmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
307 |
308 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                                                                      `- error: 'UITraitCollection' is unavailable in watchOS
309 |         return .none
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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:308:124: error: 'UIModalPresentationStyle' is unavailable in watchOS
306 | extension EmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
307 |
308 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                                                                                            `- error: 'UIModalPresentationStyle' is unavailable in watchOS
309 |         return .none
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/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:306:38: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
304 | // MARK: - UIAdaptivePresentationControllerDelegate
305 |
306 | extension EmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
    |                                      `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
307 |
308 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:24:11: note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
 22 |
 23 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 24 | @protocol UIAdaptivePresentationControllerDelegate <NSObject>
    |           `- note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
 25 |
 26 | @optional
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Bindings/Observable.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Extensions/Foundation/Bundle.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Extensions/UIKit/UIColor.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Extensions/UIKit/UIView.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Models/Category.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Models/Emoji.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Models/EmojiSet.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Models/PickerArrowDirectionMode.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Models/Skin.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Services/EmojiManager.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/ViewModel/EmojiPickerViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCollectionViewHeader.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name EmojiPicker -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EmojiPicker.build/Debug-watchos/EmojiPicker-t.build/Objects-normal/arm64/EmojiPicker.abi.json
SwiftCompile normal arm64 (in target 'EmojiPicker' from project 'EmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ EmojiPickerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift (in target 'EmojiPicker' from project 'EmojiPicker')
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:42:28: error: 'UIView' is unavailable in watchOS
 40 |
 41 |     /// The view containing the anchor rectangle for the popover.
 42 |     public var sourceView: UIView? {
    |                            `- error: 'UIView' is unavailable in watchOS
 43 |         didSet {
 44 |             popoverPresentationController?.sourceView = sourceView
/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/EmojiPicker/Views/EmojiPickerViewController.swift:110:35: error: 'init()' is unavailable in watchOS
108 |
109 |     /// View of this controller.
110 |     private let emojiPickerView = EmojiPickerView()
    |                                   `- error: 'init()' is unavailable in watchOS
111 |     /// An obect that creates haptics to simulate physical impacts.
112 |     private var feedbackGenerator: UIImpactFeedbackGenerator?
/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/EmojiPicker/Views/EmojiPickerViewController.swift:85:60: error: 'systemBlue' is unavailable in watchOS
 83 |      - Note: The default value of this property is `.systemBlue`.
 84 |      */
 85 |     public var selectedEmojiCategoryTintColor: UIColor? = .systemBlue {
    |                                                            `- error: 'systemBlue' is unavailable in watchOS
 86 |         didSet {
 87 |             guard let selectedEmojiCategoryTintColor = selectedEmojiCategoryTintColor else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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);
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:103:33: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
101 |                 return
102 |             }
103 |             feedbackGenerator = UIImpactFeedbackGenerator(style: feedBackGeneratorStyle)
    |                                 `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
104 |         }
105 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:97:40: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 95 |      - Note: The default value of this property is `.light`.
 96 |      */
 97 |     public var feedbackGeneratorStyle: UIImpactFeedbackGenerator.FeedbackStyle? {
    |                                        `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 98 |         didSet {
 99 |             guard let feedBackGeneratorStyle = feedbackGeneratorStyle else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:112:36: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
110 |     private let emojiPickerView = EmojiPickerView()
111 |     /// An obect that creates haptics to simulate physical impacts.
112 |     private var feedbackGenerator: UIImpactFeedbackGenerator?
    |                                    `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
113 |     /// View model of this module.
114 |     private var viewModel: EmojiPickerViewModelProtocol
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:34:47: error: 'UIViewController' is unavailable in watchOS
 32 |
 33 | /// Emoji Picker view controller.
 34 | public final class EmojiPickerViewController: UIViewController {
    |                                               `- error: 'UIViewController' is unavailable in watchOS
 35 |
 36 |     // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/EmojiPicker/Views/EmojiPickerViewController.swift:219:53: error: 'UICollectionView' is unavailable in watchOS
217 | extension EmojiPickerViewController: UICollectionViewDataSource, UICollectionViewDelegate {
218 |
219 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
220 |         return viewModel.numberOfSections()
221 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:223:50: error: 'UICollectionView' is unavailable in watchOS
221 |     }
222 |
223 |     public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
224 |         return viewModel.numberOfItems(in: section)
225 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:227:50: error: 'UICollectionView' is unavailable in watchOS
225 |     }
226 |
227 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
228 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: EmojiCollectionViewCell.identifier, for: indexPath) as? EmojiCollectionViewCell
229 |         else { return 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/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:227:107: error: 'UICollectionViewCell' is unavailable in watchOS
225 |     }
226 |
227 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
228 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: EmojiCollectionViewCell.identifier, for: indexPath) as? EmojiCollectionViewCell
229 |         else { return 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/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:235:50: error: 'UICollectionView' is unavailable in watchOS
233 |     }
234 |
235 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
236 |         switch kind {
237 |         case UICollectionView.elementKindSectionHeader:
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:235:144: error: 'UICollectionReusableView' is unavailable in watchOS
233 |     }
234 |
235 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                                `- error: 'UICollectionReusableView' is unavailable in watchOS
236 |         switch kind {
237 |         case UICollectionView.elementKindSectionHeader:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:248:50: error: 'UICollectionView' is unavailable in watchOS
246 |     }
247 |
248 |     public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
249 |         collectionView.deselectItem(at: indexPath, animated: true)
250 |         viewModel.selectedEmoji.value = viewModel.emoji(at: indexPath)
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:217:38: error: 'UICollectionViewDataSource' is unavailable in watchOS
215 | // MARK: - UICollectionViewDataSource, UICollectionViewDelegate
216 |
217 | extension EmojiPickerViewController: UICollectionViewDataSource, UICollectionViewDelegate {
    |                                      `- error: 'UICollectionViewDataSource' is unavailable in watchOS
218 |
219 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
/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:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:217:66: error: 'UICollectionViewDelegate' is unavailable in watchOS
215 | // MARK: - UICollectionViewDataSource, UICollectionViewDelegate
216 |
217 | extension EmojiPickerViewController: UICollectionViewDataSource, UICollectionViewDelegate {
    |                                                                  `- error: 'UICollectionViewDelegate' is unavailable in watchOS
218 |
219 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
/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:114:11: note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
112 |
113 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
114 | @protocol UICollectionViewDelegate <UIScrollViewDelegate>
    |           `- note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
115 | @optional
116 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:258:51: error: 'UIScrollView' is unavailable in watchOS
256 | extension EmojiPickerViewController: UIScrollViewDelegate {
257 |
258 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
259 |         /// This code updates the selected category during scrolling.
260 |         let indexPathsForVisibleHeaders = emojiPickerView.collectionView.indexPathsForVisibleSupplementaryElements(
/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/EmojiPicker/Views/EmojiPickerViewController.swift:256:38: error: 'UIScrollViewDelegate' is unavailable in watchOS
254 | // MARK: - UIScrollViewDelegate
255 |
256 | extension EmojiPickerViewController: UIScrollViewDelegate {
    |                                      `- error: 'UIScrollViewDelegate' is unavailable in watchOS
257 |
258 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
/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:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:275:50: error: 'UICollectionView' is unavailable in watchOS
273 | extension EmojiPickerViewController: UICollectionViewDelegateFlowLayout {
274 |
275 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
276 |         return CGSize(width: collectionView.frame.width, height: 40)
277 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:275:97: error: 'UICollectionViewLayout' is unavailable in watchOS
273 | extension EmojiPickerViewController: UICollectionViewDelegateFlowLayout {
274 |
275 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
    |                                                                                                 `- error: 'UICollectionViewLayout' is unavailable in watchOS
276 |         return CGSize(width: collectionView.frame.width, height: 40)
277 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:279:50: error: 'UICollectionView' is unavailable in watchOS
277 |     }
278 |
279 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
280 |         let sideInsets = collectionView.contentInset.right + collectionView.contentInset.left
281 |         let contentSize = collectionView.bounds.width - sideInsets
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:279:97: error: 'UICollectionViewLayout' is unavailable in watchOS
277 |     }
278 |
279 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    |                                                                                                 `- error: 'UICollectionViewLayout' is unavailable in watchOS
280 |         let sideInsets = collectionView.contentInset.right + collectionView.contentInset.left
281 |         let contentSize = collectionView.bounds.width - sideInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:285:50: error: 'UICollectionView' is unavailable in watchOS
283 |     }
284 |
285 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
286 |         return 0
287 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:285:97: error: 'UICollectionViewLayout' is unavailable in watchOS
283 |     }
284 |
285 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    |                                                                                                 `- error: 'UICollectionViewLayout' is unavailable in watchOS
286 |         return 0
287 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:289:50: error: 'UICollectionView' is unavailable in watchOS
287 |     }
288 |
289 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
290 |         return 0
291 |     }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:289:97: error: 'UICollectionViewLayout' is unavailable in watchOS
287 |     }
288 |
289 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    |                                                                                                 `- error: 'UICollectionViewLayout' is unavailable in watchOS
290 |         return 0
291 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:273:38: error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
271 | // MARK: - UICollectionViewDelegateFlowLayout
272 |
273 | extension EmojiPickerViewController: UICollectionViewDelegateFlowLayout {
    |                                      `- error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
274 |
275 |     public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewFlowLayout.h:33:11: note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
31 |
32 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
   |           `- note: 'UICollectionViewDelegateFlowLayout' has been explicitly marked unavailable here
34 | @optional
35 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:308:59: error: 'UIPresentationController' is unavailable in watchOS
306 | extension EmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
307 |
308 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                           `- error: 'UIPresentationController' is unavailable in watchOS
309 |         return .none
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/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:308:102: error: 'UITraitCollection' is unavailable in watchOS
306 | extension EmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
307 |
308 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                                                                      `- error: 'UITraitCollection' is unavailable in watchOS
309 |         return .none
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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:308:124: error: 'UIModalPresentationStyle' is unavailable in watchOS
306 | extension EmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
307 |
308 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                                                                                            `- error: 'UIModalPresentationStyle' is unavailable in watchOS
309 |         return .none
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/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:306:38: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
304 | // MARK: - UIAdaptivePresentationControllerDelegate
305 |
306 | extension EmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
    |                                      `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
307 |
308 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:24:11: note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
 22 |
 23 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 24 | @protocol UIAdaptivePresentationControllerDelegate <NSObject>
    |           `- note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
 25 |
 26 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:177:20: error: 'UIDevice' is unavailable in watchOS
175 |     private func setupPreferredContentSize() {
176 |         let size: CGSize = {
177 |             switch UIDevice.current.userInterfaceIdiom {
    |                    `- error: 'UIDevice' is unavailable in watchOS
178 |             case .phone:
179 |                 let sideInset: CGFloat = 20
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:180:44: error: 'UIScreen' is unavailable in watchOS
178 |             case .phone:
179 |                 let sideInset: CGFloat = 20
180 |                 let screenWidth: CGFloat = UIScreen.main.nativeBounds.width / UIScreen.main.nativeScale
    |                                            `- error: 'UIScreen' is unavailable in watchOS
181 |                 let popoverWidth: CGFloat = screenWidth - (sideInset * 2)
182 |                 // The number 0.16 was taken based on the proportion of height to the width of the EmojiPicker on macOS.
/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/EmojiPicker/Views/EmojiPickerViewController.swift:180:53: error: 'main' is unavailable in watchOS
178 |             case .phone:
179 |                 let sideInset: CGFloat = 20
180 |                 let screenWidth: CGFloat = UIScreen.main.nativeBounds.width / UIScreen.main.nativeScale
    |                                                     `- error: 'main' is unavailable in watchOS
181 |                 let popoverWidth: CGFloat = screenWidth - (sideInset * 2)
182 |                 // The number 0.16 was taken based on the proportion of height to the width of the EmojiPicker on macOS.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:180:79: error: 'UIScreen' is unavailable in watchOS
178 |             case .phone:
179 |                 let sideInset: CGFloat = 20
180 |                 let screenWidth: CGFloat = UIScreen.main.nativeBounds.width / UIScreen.main.nativeScale
    |                                                                               `- error: 'UIScreen' is unavailable in watchOS
181 |                 let popoverWidth: CGFloat = screenWidth - (sideInset * 2)
182 |                 // The number 0.16 was taken based on the proportion of height to the width of the EmojiPicker on macOS.
/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/EmojiPicker/Views/EmojiPickerViewController.swift:180:88: error: 'main' is unavailable in watchOS
178 |             case .phone:
179 |                 let sideInset: CGFloat = 20
180 |                 let screenWidth: CGFloat = UIScreen.main.nativeBounds.width / UIScreen.main.nativeScale
    |                                                                                        `- error: 'main' is unavailable in watchOS
181 |                 let popoverWidth: CGFloat = screenWidth - (sideInset * 2)
182 |                 // The number 0.16 was taken based on the proportion of height to the width of the EmojiPicker on macOS.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:198:67: error: 'UIPopoverArrowDirection' is unavailable in watchOS
196 |
197 |     private func setupArrowDirections() {
198 |         popoverPresentationController?.permittedArrowDirections = UIPopoverArrowDirection(
    |                                                                   `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
199 |             rawValue: arrowDirection.rawValue
200 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
 9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
   |                                `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 |     UIPopoverArrowDirectionUp = 1UL << 0,
13 |     UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:229:23: error: 'UICollectionViewCell' is unavailable in watchOS
227 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
228 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: EmojiCollectionViewCell.identifier, for: indexPath) as? EmojiCollectionViewCell
229 |         else { return UICollectionViewCell() }
    |                       `- error: 'UICollectionViewCell' is unavailable in watchOS
230 |
231 |         cell.configure(with: viewModel.emoji(at: indexPath))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:229:23: error: 'init()' is unavailable in watchOS
227 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
228 |         guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: EmojiCollectionViewCell.identifier, for: indexPath) as? EmojiCollectionViewCell
229 |         else { return UICollectionViewCell() }
    |                       `- error: 'init()' is unavailable in watchOS
230 |
231 |         cell.configure(with: viewModel.emoji(at: indexPath))
/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/EmojiPicker/Views/EmojiPickerViewController.swift:237:14: error: 'UICollectionView' is unavailable in watchOS
235 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
236 |         switch kind {
237 |         case UICollectionView.elementKindSectionHeader:
    |              `- error: 'UICollectionView' is unavailable in watchOS
238 |             guard let sectionHeader = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: EmojiCollectionViewHeader.identifier, for: indexPath) as? EmojiCollectionViewHeader
239 |             else { return UICollectionReusableView() }
/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;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:237:31: error: 'elementKindSectionHeader' is unavailable in watchOS
235 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
236 |         switch kind {
237 |         case UICollectionView.elementKindSectionHeader:
    |                               `- error: 'elementKindSectionHeader' is unavailable in watchOS
238 |             guard let sectionHeader = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: EmojiCollectionViewHeader.identifier, for: indexPath) as? EmojiCollectionViewHeader
239 |             else { return UICollectionReusableView() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:239:27: error: 'UICollectionReusableView' is unavailable in watchOS
237 |         case UICollectionView.elementKindSectionHeader:
238 |             guard let sectionHeader = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: EmojiCollectionViewHeader.identifier, for: indexPath) as? EmojiCollectionViewHeader
239 |             else { return UICollectionReusableView() }
    |                           `- error: 'UICollectionReusableView' is unavailable in watchOS
240 |
241 |             sectionHeader.configure(with: viewModel.sectionHeaderViewModel(for: indexPath.section))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:239:27: error: 'init()' is unavailable in watchOS
237 |         case UICollectionView.elementKindSectionHeader:
238 |             guard let sectionHeader = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: EmojiCollectionViewHeader.identifier, for: indexPath) as? EmojiCollectionViewHeader
239 |             else { return UICollectionReusableView() }
    |                           `- error: 'init()' is unavailable in watchOS
240 |
241 |             sectionHeader.configure(with: viewModel.sectionHeaderViewModel(for: indexPath.section))
/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/EmojiPicker/Views/EmojiPickerViewController.swift:244:20: error: 'UICollectionReusableView' is unavailable in watchOS
242 |             return sectionHeader
243 |         default:
244 |             return UICollectionReusableView()
    |                    `- error: 'UICollectionReusableView' is unavailable in watchOS
245 |         }
246 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerViewController.swift:244:20: error: 'init()' is unavailable in watchOS
242 |             return sectionHeader
243 |         default:
244 |             return UICollectionReusableView()
    |                    `- error: 'init()' is unavailable in watchOS
245 |         }
246 |     }
/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/EmojiPicker/Views/EmojiPickerViewController.swift:261:21: error: 'UICollectionView' is unavailable in watchOS
259 |         /// This code updates the selected category during scrolling.
260 |         let indexPathsForVisibleHeaders = emojiPickerView.collectionView.indexPathsForVisibleSupplementaryElements(
261 |             ofKind: UICollectionView.elementKindSectionHeader
    |                     `- error: 'UICollectionView' is unavailable in watchOS
262 |         ).sorted(by: { $0.section < $1.section })
263 |
/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/EmojiPicker/Views/EmojiPickerViewController.swift (in target 'EmojiPicker' from project 'EmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EmojiPickerViewController.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ EmojiPicker (in target 'EmojiPicker' from project 'EmojiPicker')
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Extensions/UIKit/UIView.swift:25:11: error: 'UIView' is unavailable in watchOS
23 | import UIKit
24 |
25 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
26 |     static var identifier: String {
27 |         return String(describing: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift:40:50: error: 'systemGray' is unavailable in watchOS
  38 |     private var type: CategoryType
  39 |     /// Current tint color for the icon.
  40 |     private var currentIconTintColor: UIColor = .systemGray
     |                                                  `- error: 'systemGray' is unavailable in watchOS
  41 |     /// Selected tint color for the icon.
  42 |     private var selectedIconTintColor: UIColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/EmojiCategoryIconView.swift:33:36: error: 'UIView' is unavailable in watchOS
  31 |
  32 | /// Responsible for rendering the icon for the target emoji category in the desired color.
  33 | final class EmojiCategoryIconView: UIView {
     |                                    `- error: 'UIView' is unavailable in watchOS
  34 |
  35 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:84:47: error: 'UITouch' is unavailable in watchOS
 82 |     }
 83 |
 84 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 85 |         super.touchesBegan(touches, with: event)
 86 |         categoryIconView.updateIconTintColor(for: .highlighted)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:84:69: error: 'UIEvent' is unavailable in watchOS
 82 |     }
 83 |
 84 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 85 |         super.touchesBegan(touches, with: event)
 86 |         categoryIconView.updateIconTintColor(for: .highlighted)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:89:47: error: 'UITouch' is unavailable in watchOS
 87 |     }
 88 |
 89 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 90 |         super.touchesEnded(touches, with: event)
 91 |         categoryIconView.updateIconTintColor(for: .selected)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:89:69: error: 'UIEvent' is unavailable in watchOS
 87 |     }
 88 |
 89 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 90 |         super.touchesEnded(touches, with: event)
 91 |         categoryIconView.updateIconTintColor(for: .selected)
/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/EmojiPicker/Views/EmojiCategoryView/TouchableEmojiCategoryView.swift:34:41: error: 'UIView' is unavailable in watchOS
 32 |
 33 | /// The class store the category icon and processes handling touches.
 34 | final class TouchableEmojiCategoryView: UIView {
    |                                         `- error: 'UIView' is unavailable in watchOS
 35 |
 36 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCollectionViewCell.swift:29:29: error: 'UILabel' is unavailable in watchOS
27 |     // MARK: - Private Properties
28 |
29 |     private let emojiLabel: UILabel = {
   |                             `- error: 'UILabel' is unavailable in watchOS
30 |         let label = UILabel()
31 |         label.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/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/EmojiPicker/Views/EmojiCollectionViewCell.swift:30:21: error: 'UILabel' is unavailable in watchOS
28 |
29 |     private let emojiLabel: UILabel = {
30 |         let label = UILabel()
   |                     `- error: 'UILabel' is unavailable in watchOS
31 |         label.translatesAutoresizingMaskIntoConstraints = false
32 |         label.font = UIFont.systemFont(ofSize: 30)
/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/EmojiPicker/Views/EmojiCollectionViewCell.swift:30:21: error: 'init()' is unavailable in watchOS
28 |
29 |     private let emojiLabel: UILabel = {
30 |         let label = UILabel()
   |                     `- error: 'init()' is unavailable in watchOS
31 |         label.translatesAutoresizingMaskIntoConstraints = false
32 |         label.font = UIFont.systemFont(ofSize: 30)
/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/EmojiPicker/Views/EmojiCollectionViewCell.swift:25:38: error: 'UICollectionViewCell' is unavailable in watchOS
23 | import UIKit
24 |
25 | final class EmojiCollectionViewCell: UICollectionViewCell {
   |                                      `- error: 'UICollectionViewCell' is unavailable in watchOS
26 |
27 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCollectionViewHeader.swift:29:30: error: 'UILabel' is unavailable in watchOS
27 |     // MARK: - Private Properties
28 |
29 |     private let headerLabel: UILabel = {
   |                              `- error: 'UILabel' is unavailable in watchOS
30 |         let label: UILabel = UILabel()
31 |         label.textColor = .systemGray
/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/EmojiPicker/Views/EmojiCollectionViewHeader.swift:30:20: error: 'UILabel' is unavailable in watchOS
28 |
29 |     private let headerLabel: UILabel = {
30 |         let label: UILabel = UILabel()
   |                    `- error: 'UILabel' is unavailable in watchOS
31 |         label.textColor = .systemGray
32 |         label.font = UIFont.systemFont(ofSize: 14, weight: .regular)
/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/EmojiPicker/Views/EmojiCollectionViewHeader.swift:30:30: error: 'UILabel' is unavailable in watchOS
28 |
29 |     private let headerLabel: UILabel = {
30 |         let label: UILabel = UILabel()
   |                              `- error: 'UILabel' is unavailable in watchOS
31 |         label.textColor = .systemGray
32 |         label.font = UIFont.systemFont(ofSize: 14, weight: .regular)
/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/EmojiPicker/Views/EmojiCollectionViewHeader.swift:30:30: error: 'init()' is unavailable in watchOS
28 |
29 |     private let headerLabel: UILabel = {
30 |         let label: UILabel = UILabel()
   |                              `- error: 'init()' is unavailable in watchOS
31 |         label.textColor = .systemGray
32 |         label.font = UIFont.systemFont(ofSize: 14, weight: .regular)
/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/EmojiPicker/Views/EmojiCollectionViewHeader.swift:31:28: error: 'systemGray' is unavailable in watchOS
29 |     private let headerLabel: UILabel = {
30 |         let label: UILabel = UILabel()
31 |         label.textColor = .systemGray
   |                            `- error: 'systemGray' is unavailable in watchOS
32 |         label.font = UIFont.systemFont(ofSize: 14, weight: .regular)
33 |         label.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/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiCollectionViewHeader.swift:25:40: error: 'UICollectionReusableView' is unavailable in watchOS
23 | import UIKit
24 |
25 | final class EmojiCollectionViewHeader: UICollectionReusableView {
   |                                        `- error: 'UICollectionReusableView' is unavailable in watchOS
26 |
27 |     // MARK: - Private Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/EmojiPicker/Views/EmojiPickerView.swift:39:52: error: 'systemBlue' is unavailable in watchOS
 37 |     weak var delegate: EmojiPickerViewDelegate?
 38 |
 39 |     var selectedEmojiCategoryTintColor: UIColor = .systemBlue
    |                                                    `- error: 'systemBlue' is unavailable in watchOS
 40 |
 41 |     let collectionView: 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/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_32 (in target 'EmojiPicker' from project 'EmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Compiling Emoji.swift, EmojiSet.swift (in target 'EmojiPicker' from project 'EmojiPicker')
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-18 19:29:40.478 xcodebuild[798:4869] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ EmojiPicker (in target 'EmojiPicker' from project 'EmojiPicker')
	SwiftCompile normal arm64 (in target 'EmojiPicker' from project 'EmojiPicker')
	Building workspace EmojiPicker with scheme EmojiPicker
(3 failures)
BUILD FAILURE 6.4 watchOS