The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MCEmojiPicker, reference main (4ede16), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Sep 2026 12:34:43 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 MCEmojiPicker-Package -destination generic/platform=watchOS

Build Log

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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:76:24: error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
 74 |         layout.sectionHeadersPinToVisibleBounds = true
 75 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
 76 |         collectionView.verticalScrollIndicatorInsets.top = Constants.verticalScrollIndicatorTopInset
    |                        `- error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
 77 |         collectionView.contentInset = Constants.collectionViewContentInsets
 78 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:86:41: error: 'UICollectionView' is unavailable in watchOS
 84 |         collectionView.register(
 85 |             MCEmojiSectionHeader.self,
 86 |             forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader,
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
 87 |             withReuseIdentifier: MCEmojiSectionHeader.reuseIdentifier
 88 |         )
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:86:58: error: 'elementKindSectionHeader' is unavailable in watchOS
 84 |         collectionView.register(
 85 |             MCEmojiSectionHeader.self,
 86 |             forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader,
    |                                                          `- error: 'elementKindSectionHeader' is unavailable in watchOS
 87 |             withReuseIdentifier: MCEmojiSectionHeader.reuseIdentifier
 88 |         )
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:92:38: error: 'UIStackView' is unavailable in watchOS
 90 |     }()
 91 |
 92 |     private let categoriesStackView: UIStackView = {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
 93 |         let stackView = UIStackView()
 94 |         stackView.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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:93:25: error: 'UIStackView' is unavailable in watchOS
 91 |
 92 |     private let categoriesStackView: UIStackView = {
 93 |         let stackView = UIStackView()
    |                         `- error: 'UIStackView' is unavailable in watchOS
 94 |         stackView.translatesAutoresizingMaskIntoConstraints = false
 95 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:93:25: error: 'init()' is unavailable in watchOS
 91 |
 92 |     private let categoriesStackView: UIStackView = {
 93 |         let stackView = UIStackView()
    |                         `- error: 'init()' is unavailable in watchOS
 94 |         stackView.translatesAutoresizingMaskIntoConstraints = false
 95 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:100:40: error: 'UIView' is unavailable in watchOS
 98 |     }()
 99 |
100 |     private var previewContainerView = UIView()
    |                                        `- error: 'UIView' is unavailable in watchOS
101 |     private var categoryViews = [MCTouchableEmojiCategoryView]()
102 |
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:100:40: error: 'init()' is unavailable in watchOS
 98 |     }()
 99 |
100 |     private var previewContainerView = UIView()
    |                                        `- error: 'init()' is unavailable in watchOS
101 |     private var categoryViews = [MCTouchableEmojiCategoryView]()
102 |
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:42:32: error: 'UIView' is unavailable in watchOS
 40 | }
 41 |
 42 | final class MCEmojiPickerView: UIView {
    |                                `- error: 'UIView' is unavailable in watchOS
 43 |
 44 |     // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:246:53: error: 'UICollectionView' is unavailable in watchOS
244 |
245 | extension MCEmojiPickerView: UICollectionViewDataSource {
246 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
247 |         return delegate?.numberOfSections() ?? .zero
248 |     }
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:251:27: error: 'UICollectionView' is unavailable in watchOS
249 |
250 |     public func collectionView(
251 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
252 |         numberOfItemsInSection section: Int
253 |     ) -> 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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:258:27: error: 'UICollectionView' is unavailable in watchOS
256 |
257 |     public func collectionView(
258 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
259 |         cellForItemAt indexPath: IndexPath
260 |     ) -> 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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:260:10: error: 'UICollectionViewCell' is unavailable in watchOS
258 |         _ collectionView: UICollectionView,
259 |         cellForItemAt indexPath: IndexPath
260 |     ) -> UICollectionViewCell {
    |          `- error: 'UICollectionViewCell' is unavailable in watchOS
261 |         guard let cell = collectionView.dequeueReusableCell(
262 |                 withReuseIdentifier: MCEmojiCollectionViewCell.reuseIdentifier,
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:274:27: error: 'UICollectionView' is unavailable in watchOS
272 |
273 |     public func collectionView(
274 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
275 |         viewForSupplementaryElementOfKind kind: String,
276 |         at indexPath: 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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:277:10: error: 'UICollectionReusableView' is unavailable in watchOS
275 |         viewForSupplementaryElementOfKind kind: String,
276 |         at indexPath: IndexPath
277 |     ) -> UICollectionReusableView {
    |          `- error: 'UICollectionReusableView' is unavailable in watchOS
278 |         guard kind == UICollectionView.elementKindSectionHeader,
279 |               let sectionHeader = collectionView.dequeueReusableSupplementaryView(
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:245:30: error: 'UICollectionViewDataSource' is unavailable in watchOS
243 | // MARK: - UICollectionViewDataSource
244 |
245 | extension MCEmojiPickerView: UICollectionViewDataSource {
    |                              `- error: 'UICollectionViewDataSource' is unavailable in watchOS
246 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
247 |         return delegate?.numberOfSections() ?? .zero
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:298:27: error: 'UICollectionView' is unavailable in watchOS
296 | extension MCEmojiPickerView: UICollectionViewDelegateFlowLayout {
297 |     public func collectionView(
298 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
299 |         layout collectionViewLayout: UICollectionViewLayout,
300 |         referenceSizeForHeaderInSection section: 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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:299:38: error: 'UICollectionViewLayout' is unavailable in watchOS
297 |     public func collectionView(
298 |         _ collectionView: UICollectionView,
299 |         layout collectionViewLayout: UICollectionViewLayout,
    |                                      `- error: 'UICollectionViewLayout' is unavailable in watchOS
300 |         referenceSizeForHeaderInSection section: Int
301 |     ) -> 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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:309:27: error: 'UICollectionView' is unavailable in watchOS
307 |
308 |     public func collectionView(
309 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
310 |         layout collectionViewLayout: UICollectionViewLayout,
311 |         sizeForItemAt indexPath: 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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:310:38: error: 'UICollectionViewLayout' is unavailable in watchOS
308 |     public func collectionView(
309 |         _ collectionView: UICollectionView,
310 |         layout collectionViewLayout: UICollectionViewLayout,
    |                                      `- error: 'UICollectionViewLayout' is unavailable in watchOS
311 |         sizeForItemAt indexPath: IndexPath
312 |     ) -> 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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:322:27: error: 'UICollectionView' is unavailable in watchOS
320 |
321 |     public func collectionView(
322 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
323 |         layout collectionViewLayout: UICollectionViewLayout,
324 |         minimumLineSpacingForSectionAt section: 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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:323:38: error: 'UICollectionViewLayout' is unavailable in watchOS
321 |     public func collectionView(
322 |         _ collectionView: UICollectionView,
323 |         layout collectionViewLayout: UICollectionViewLayout,
    |                                      `- error: 'UICollectionViewLayout' is unavailable in watchOS
324 |         minimumLineSpacingForSectionAt section: Int
325 |     ) -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:330:27: error: 'UICollectionView' is unavailable in watchOS
328 |
329 |     public func collectionView(
330 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
331 |         layout collectionViewLayout: UICollectionViewLayout,
332 |         minimumInteritemSpacingForSectionAt section: 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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:331:38: error: 'UICollectionViewLayout' is unavailable in watchOS
329 |     public func collectionView(
330 |         _ collectionView: UICollectionView,
331 |         layout collectionViewLayout: UICollectionViewLayout,
    |                                      `- error: 'UICollectionViewLayout' is unavailable in watchOS
332 |         minimumInteritemSpacingForSectionAt section: Int
333 |     ) -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:296:30: error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
294 | // MARK: - UICollectionViewDelegateFlowLayout
295 |
296 | extension MCEmojiPickerView: UICollectionViewDelegateFlowLayout {
    |                              `- error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
297 |     public func collectionView(
298 |         _ 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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:341:51: error: 'UIScrollView' is unavailable in watchOS
339 |
340 | extension MCEmojiPickerView: UIScrollViewDelegate {
341 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
342 |         // Updating the selected category during scrolling
343 |         let indexPathsForVisibleHeaders = 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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:340:30: error: 'UIScrollViewDelegate' is unavailable in watchOS
338 | // MARK: - UIScrollViewDelegate
339 |
340 | extension MCEmojiPickerView: UIScrollViewDelegate {
    |                              `- error: 'UIScrollViewDelegate' is unavailable in watchOS
341 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
342 |         // Updating the selected category during scrolling
/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/MCEmojiPicker/View/Views/MCEmojiSectionHeader.swift:32:47: error: 'systemGray' is unavailable in watchOS
30 |         static let backgroundColor = UIColor.popoverBackgroundColor
31 |
32 |         static let headerLabelColor = UIColor.systemGray
   |                                               `- error: 'systemGray' is unavailable in watchOS
33 |         static let headerLabelFont = UIFont.systemFont(ofSize: 14.fit(), weight: .regular)
34 |         static let headerLabelInsets = UIEdgeInsets(top: 0, left: 7, bottom: -4, 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/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/MCEmojiPicker/View/Views/MCEmojiSectionHeader.swift:39:30: error: 'UILabel' is unavailable in watchOS
37 |     // MARK: - Private Properties
38 |
39 |     private let headerLabel: UILabel = {
   |                              `- error: 'UILabel' is unavailable in watchOS
40 |         let label: UILabel = UILabel()
41 |         label.textColor = Constants.headerLabelColor
/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/MCEmojiPicker/View/Views/MCEmojiSectionHeader.swift:40:20: error: 'UILabel' is unavailable in watchOS
38 |
39 |     private let headerLabel: UILabel = {
40 |         let label: UILabel = UILabel()
   |                    `- error: 'UILabel' is unavailable in watchOS
41 |         label.textColor = Constants.headerLabelColor
42 |         label.font = Constants.headerLabelFont
/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/MCEmojiPicker/View/Views/MCEmojiSectionHeader.swift:40:30: error: 'UILabel' is unavailable in watchOS
38 |
39 |     private let headerLabel: UILabel = {
40 |         let label: UILabel = UILabel()
   |                              `- error: 'UILabel' is unavailable in watchOS
41 |         label.textColor = Constants.headerLabelColor
42 |         label.font = Constants.headerLabelFont
/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/MCEmojiPicker/View/Views/MCEmojiSectionHeader.swift:40:30: error: 'init()' is unavailable in watchOS
38 |
39 |     private let headerLabel: UILabel = {
40 |         let label: UILabel = UILabel()
   |                              `- error: 'init()' is unavailable in watchOS
41 |         label.textColor = Constants.headerLabelColor
42 |         label.font = Constants.headerLabelFont
/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/MCEmojiPicker/View/Views/MCEmojiSectionHeader.swift:25:35: error: 'UICollectionReusableView' is unavailable in watchOS
23 | import UIKit
24 |
25 | final class MCEmojiSectionHeader: UICollectionReusableView {
   |                                   `- error: 'UICollectionReusableView' is unavailable in watchOS
26 |
27 |     // MARK: - Constants
/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;
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/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Bindings/Observable.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Common/Extensions/Array+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Common/Extensions/Bundle+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Common/Extensions/Double+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Common/Extensions/NSNotification.Name+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Common/Extensions/UICollectionReusableView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Common/Extensions/UIColor+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Common/Extensions/View+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCEmoji.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCEmojiCategory.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCPickerArrowDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Services/MCUnicodeManager.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCEmojiCategoryIconView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiSkinTonePickerView/MCEmojiSkinTonePickerBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiSkinTonePickerView/MCEmojiSkinTonePickerContainerView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiSkinTonePickerView/MCEmojiSkinTonePickerView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiPickerView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiSectionHeader.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/ViewModel/MCEmojiPickerViewModel.swift -target arm64-apple-watchos9.0 -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/ModuleCache.noindex -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 4.2 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -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/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MCEmojiPicker -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/Objects-normal/arm64/MCEmojiPicker_const_extract_protocols.json -disable-clang-spi -target-sdk-version 27.0 -target-sdk-name watchos27.0 -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/Objects-normal/arm64/MCEmojiPicker.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/Objects-normal/arm64/MCEmojiPicker.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/Objects-normal/arm64/MCEmojiPicker-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/Objects-normal/arm64/MCEmojiPicker-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/Objects-normal/arm64/MCEmojiPicker-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/Objects-normal/arm64/MCEmojiPicker.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MCEmojiPicker.build/Debug-watchos/MCEmojiPicker-t.build/Objects-normal/arm64/MCEmojiPicker.abi.json
SwiftCompile normal arm64 (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ MCEmoji.swift,\ MCEmojiCategory.swift,\ MCPickerArrowDirection.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCEmoji.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCEmojiCategory.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCPickerArrowDirection.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCEmoji.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmoji.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCEmojiCategory.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiCategory.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Model/MCPickerArrowDirection.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCPickerArrowDirection.swift
SwiftCompile normal arm64_32 Compiling\ MCEmojiCollectionViewCell.swift,\ MCEmojiPickerView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiPickerView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:35:28: error: 'UILabel' is unavailable in watchOS
 33 |     // MARK: - Public Properties
 34 |
 35 |     public let emojiLabel: UILabel = {
    |                            `- error: 'UILabel' is unavailable in watchOS
 36 |         let label = UILabel()
 37 |         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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:36:21: error: 'UILabel' is unavailable in watchOS
 34 |
 35 |     public let emojiLabel: UILabel = {
 36 |         let label = UILabel()
    |                     `- error: 'UILabel' is unavailable in watchOS
 37 |         label.translatesAutoresizingMaskIntoConstraints = false
 38 |         label.font = UIFont.systemFont(ofSize: Constants.emojiLabelFontSize)
/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:36:21: error: 'init()' is unavailable in watchOS
 34 |
 35 |     public let emojiLabel: UILabel = {
 36 |         let label = UILabel()
    |                     `- error: 'init()' is unavailable in watchOS
 37 |         label.translatesAutoresizingMaskIntoConstraints = false
 38 |         label.font = UIFont.systemFont(ofSize: Constants.emojiLabelFontSize)
/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:60:32: error: 'UIView' is unavailable in watchOS
 58 |     // MARK: - Private Properties
 59 |
 60 |     private let containerView: UIView = {
    |                                `- error: 'UIView' is unavailable in watchOS
 61 |         let view = UIView()
 62 |         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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:61:20: error: 'UIView' is unavailable in watchOS
 59 |
 60 |     private let containerView: UIView = {
 61 |         let view = UIView()
    |                    `- error: 'UIView' is unavailable in watchOS
 62 |         view.translatesAutoresizingMaskIntoConstraints = false
 63 |         view.clipsToBounds = 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/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:61:20: error: 'init()' is unavailable in watchOS
 59 |
 60 |     private let containerView: UIView = {
 61 |         let view = UIView()
    |                    `- error: 'init()' is unavailable in watchOS
 62 |         view.translatesAutoresizingMaskIntoConstraints = false
 63 |         view.clipsToBounds = 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/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:65:24: error: 'cornerCurve' is unavailable in watchOS
 63 |         view.clipsToBounds = true
 64 |         if #available(iOS 13.0, *) {
 65 |             view.layer.cornerCurve = .continuous
    |                        `- error: 'cornerCurve' is unavailable in watchOS
 66 |         }
 67 |         view.layer.cornerRadius = Constants.containerCornerRadius
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:607:36: note: 'cornerCurve' has been explicitly marked unavailable here
 605 |  * Defaults to 'kCACornerCurveCircular'. */
 606 |
 607 | @property(copy) CALayerCornerCurve cornerCurve
     |                                    `- note: 'cornerCurve' has been explicitly marked unavailable here
 608 |   API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
 609 |
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:65:39: error: 'continuous' is unavailable in watchOS
 63 |         view.clipsToBounds = true
 64 |         if #available(iOS 13.0, *) {
 65 |             view.layer.cornerCurve = .continuous
    |                                       `- error: 'continuous' is unavailable in watchOS
 66 |         }
 67 |         view.layer.cornerRadius = Constants.containerCornerRadius
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:1061:36: note: 'continuous' has been explicitly marked unavailable here
1059 | CA_EXTERN CALayerCornerCurve const kCACornerCurveCircular
1060 |     API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1061 | CA_EXTERN CALayerCornerCurve const kCACornerCurveContinuous
     |                                    `- note: 'continuous' has been explicitly marked unavailable here
1062 |     API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
1063 |
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:90:47: error: 'UITouch' is unavailable in watchOS
 88 |     // MARK: - Life Cycle
 89 |
 90 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 91 |         super.touchesBegan(touches, with: event)
 92 |         guard !isFirstChoiceSkinTone() 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/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:90:69: error: 'UIEvent' is unavailable in watchOS
 88 |     // MARK: - Life Cycle
 89 |
 90 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 91 |         super.touchesBegan(touches, with: event)
 92 |         guard !isFirstChoiceSkinTone() 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/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:96:47: error: 'UITouch' is unavailable in watchOS
 94 |     }
 95 |
 96 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 97 |         super.touchesEnded(touches, with: event)
 98 |         guard let emoji = emoji,
/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:96:69: error: 'UIEvent' is unavailable in watchOS
 94 |     }
 95 |
 96 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 97 |         super.touchesEnded(touches, with: event)
 98 |         guard let emoji = emoji,
/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:106:51: error: 'UITouch' is unavailable in watchOS
104 |     }
105 |
106 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                   `- error: 'UITouch' is unavailable in watchOS
107 |         super.touchesCancelled(touches, with: event)
108 |         containerView.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/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:106:73: error: 'UIEvent' is unavailable in watchOS
104 |     }
105 |
106 |     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                         `- error: 'UIEvent' is unavailable in watchOS
107 |         super.touchesCancelled(touches, with: event)
108 |         containerView.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/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:125:30: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
123 |
124 |     @objc private func previewLongPressGestureAction(
125 |         _ gestureRecognizer: UILongPressGestureRecognizer
    |                              `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
126 |     ) {
127 |         guard let emoji = emoji 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/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:140:30: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
138 |
139 |     @objc private func choiceSkinToneLongPressGestureAction(
140 |         _ gestureRecognizer: UILongPressGestureRecognizer
    |                              `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
141 |     ) {
142 |         guard let emoji = emoji 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/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:31:40: error: 'UICollectionViewCell' is unavailable in watchOS
 29 | }
 30 |
 31 | final class MCEmojiCollectionViewCell: UICollectionViewCell {
    |                                        `- error: 'UICollectionViewCell' is unavailable in watchOS
 32 |
 33 |     // 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/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:214:30: error: 'UIGestureRecognizer' is unavailable in watchOS
212 | extension MCEmojiCollectionViewCell: UIGestureRecognizerDelegate {
213 |     func gestureRecognizer(
214 |         _ gestureRecognizer: UIGestureRecognizer,
    |                              `- error: 'UIGestureRecognizer' is unavailable in watchOS
215 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
216 |     ) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:215:67: error: 'UIGestureRecognizer' is unavailable in watchOS
213 |     func gestureRecognizer(
214 |         _ gestureRecognizer: UIGestureRecognizer,
215 |         shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
    |                                                                   `- error: 'UIGestureRecognizer' is unavailable in watchOS
216 |     ) -> Bool {
217 |         return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:212:38: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
210 | // MARK: - UIGestureRecognizerDelegate
211 |
212 | extension MCEmojiCollectionViewCell: UIGestureRecognizerDelegate {
    |                                      `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
213 |     func gestureRecognizer(
214 |         _ gestureRecognizer: UIGestureRecognizer,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:101:9: error: 'UIView' is unavailable in watchOS
 99 |               !(emoji.isSkinToneSupport && !emoji.isSkinBeenSelectedBefore) else { return }
100 |         delegate?.didSelect(emoji, in: self)
101 |         UIView.animate(withDuration: Constants.selectCellBackgroundAnimationDuration, delay: 0) {
    |         `- error: 'UIView' is unavailable in watchOS
102 |             self.containerView.backgroundColor = .clear
103 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:173:9: error: 'NSLayoutConstraint' is unavailable in watchOS
171 |         contentView.addSubview(emojiLabel)
172 |
173 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
174 |             containerView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor),
175 |             containerView.trailingAnchor.constraint(equalTo: contentView.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/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:193:39: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
191 |
192 |     private func setupGestureRecognizers() {
193 |         let previewLongPressGesture = UILongPressGestureRecognizer(
    |                                       `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
194 |             target: self,
195 |             action: #selector(previewLongPressGestureAction)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift:197:46: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
195 |             action: #selector(previewLongPressGestureAction)
196 |         )
197 |         let choiceSkinToneLongPressGesture = UILongPressGestureRecognizer(
    |                                              `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
198 |             target: self,
199 |             action: #selector(choiceSkinToneLongPressGestureAction)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired;      // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:51:68: error: 'systemBlue' is unavailable in watchOS
 49 |
 50 |     private enum Constants {
 51 |         static let defaultSelectedEmojiCategoryTintColor = UIColor.systemBlue
    |                                                                    `- error: 'systemBlue' is unavailable in watchOS
 52 |
 53 |         static let verticalScrollIndicatorTopInset = 8.0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:72:33: error: 'UICollectionView' is unavailable in watchOS
 70 |     private let emojiCategoryTypes: [MCEmojiCategoryType]
 71 |
 72 |     private let collectionView: UICollectionView = {
    |                                 `- error: 'UICollectionView' is unavailable in watchOS
 73 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
 74 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:73:21: error: 'UICollectionViewFlowLayout' is unavailable in watchOS
 71 |
 72 |     private let collectionView: UICollectionView = {
 73 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
    |                     `- error: 'UICollectionViewFlowLayout' is unavailable in watchOS
 74 |         layout.sectionHeadersPinToVisibleBounds = true
 75 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:73:50: error: 'UICollectionViewFlowLayout' is unavailable in watchOS
 71 |
 72 |     private let collectionView: UICollectionView = {
 73 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
    |                                                  `- error: 'UICollectionViewFlowLayout' is unavailable in watchOS
 74 |         layout.sectionHeadersPinToVisibleBounds = true
 75 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:75:30: error: 'UICollectionView' is unavailable in watchOS
 73 |         let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
 74 |         layout.sectionHeadersPinToVisibleBounds = true
 75 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
    |                              `- error: 'UICollectionView' is unavailable in watchOS
 76 |         collectionView.verticalScrollIndicatorInsets.top = Constants.verticalScrollIndicatorTopInset
 77 |         collectionView.contentInset = Constants.collectionViewContentInsets
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:76:24: error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
 74 |         layout.sectionHeadersPinToVisibleBounds = true
 75 |         let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
 76 |         collectionView.verticalScrollIndicatorInsets.top = Constants.verticalScrollIndicatorTopInset
    |                        `- error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
 77 |         collectionView.contentInset = Constants.collectionViewContentInsets
 78 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:86:41: error: 'UICollectionView' is unavailable in watchOS
 84 |         collectionView.register(
 85 |             MCEmojiSectionHeader.self,
 86 |             forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader,
    |                                         `- error: 'UICollectionView' is unavailable in watchOS
 87 |             withReuseIdentifier: MCEmojiSectionHeader.reuseIdentifier
 88 |         )
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:86:58: error: 'elementKindSectionHeader' is unavailable in watchOS
 84 |         collectionView.register(
 85 |             MCEmojiSectionHeader.self,
 86 |             forSupplementaryViewOfKind: UICollectionView.elementKindSectionHeader,
    |                                                          `- error: 'elementKindSectionHeader' is unavailable in watchOS
 87 |             withReuseIdentifier: MCEmojiSectionHeader.reuseIdentifier
 88 |         )
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:92:38: error: 'UIStackView' is unavailable in watchOS
 90 |     }()
 91 |
 92 |     private let categoriesStackView: UIStackView = {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
 93 |         let stackView = UIStackView()
 94 |         stackView.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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:93:25: error: 'UIStackView' is unavailable in watchOS
 91 |
 92 |     private let categoriesStackView: UIStackView = {
 93 |         let stackView = UIStackView()
    |                         `- error: 'UIStackView' is unavailable in watchOS
 94 |         stackView.translatesAutoresizingMaskIntoConstraints = false
 95 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:93:25: error: 'init()' is unavailable in watchOS
 91 |
 92 |     private let categoriesStackView: UIStackView = {
 93 |         let stackView = UIStackView()
    |                         `- error: 'init()' is unavailable in watchOS
 94 |         stackView.translatesAutoresizingMaskIntoConstraints = false
 95 |         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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:100:40: error: 'UIView' is unavailable in watchOS
 98 |     }()
 99 |
100 |     private var previewContainerView = UIView()
    |                                        `- error: 'UIView' is unavailable in watchOS
101 |     private var categoryViews = [MCTouchableEmojiCategoryView]()
102 |
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:100:40: error: 'init()' is unavailable in watchOS
 98 |     }()
 99 |
100 |     private var previewContainerView = UIView()
    |                                        `- error: 'init()' is unavailable in watchOS
101 |     private var categoryViews = [MCTouchableEmojiCategoryView]()
102 |
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:42:32: error: 'UIView' is unavailable in watchOS
 40 | }
 41 |
 42 | final class MCEmojiPickerView: UIView {
    |                                `- error: 'UIView' is unavailable in watchOS
 43 |
 44 |     // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:246:53: error: 'UICollectionView' is unavailable in watchOS
244 |
245 | extension MCEmojiPickerView: UICollectionViewDataSource {
246 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
247 |         return delegate?.numberOfSections() ?? .zero
248 |     }
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:251:27: error: 'UICollectionView' is unavailable in watchOS
249 |
250 |     public func collectionView(
251 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
252 |         numberOfItemsInSection section: Int
253 |     ) -> 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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:258:27: error: 'UICollectionView' is unavailable in watchOS
256 |
257 |     public func collectionView(
258 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
259 |         cellForItemAt indexPath: IndexPath
260 |     ) -> 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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:260:10: error: 'UICollectionViewCell' is unavailable in watchOS
258 |         _ collectionView: UICollectionView,
259 |         cellForItemAt indexPath: IndexPath
260 |     ) -> UICollectionViewCell {
    |          `- error: 'UICollectionViewCell' is unavailable in watchOS
261 |         guard let cell = collectionView.dequeueReusableCell(
262 |                 withReuseIdentifier: MCEmojiCollectionViewCell.reuseIdentifier,
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:274:27: error: 'UICollectionView' is unavailable in watchOS
272 |
273 |     public func collectionView(
274 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
275 |         viewForSupplementaryElementOfKind kind: String,
276 |         at indexPath: 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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:277:10: error: 'UICollectionReusableView' is unavailable in watchOS
275 |         viewForSupplementaryElementOfKind kind: String,
276 |         at indexPath: IndexPath
277 |     ) -> UICollectionReusableView {
    |          `- error: 'UICollectionReusableView' is unavailable in watchOS
278 |         guard kind == UICollectionView.elementKindSectionHeader,
279 |               let sectionHeader = collectionView.dequeueReusableSupplementaryView(
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:245:30: error: 'UICollectionViewDataSource' is unavailable in watchOS
243 | // MARK: - UICollectionViewDataSource
244 |
245 | extension MCEmojiPickerView: UICollectionViewDataSource {
    |                              `- error: 'UICollectionViewDataSource' is unavailable in watchOS
246 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
247 |         return delegate?.numberOfSections() ?? .zero
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:298:27: error: 'UICollectionView' is unavailable in watchOS
296 | extension MCEmojiPickerView: UICollectionViewDelegateFlowLayout {
297 |     public func collectionView(
298 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
299 |         layout collectionViewLayout: UICollectionViewLayout,
300 |         referenceSizeForHeaderInSection section: 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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:299:38: error: 'UICollectionViewLayout' is unavailable in watchOS
297 |     public func collectionView(
298 |         _ collectionView: UICollectionView,
299 |         layout collectionViewLayout: UICollectionViewLayout,
    |                                      `- error: 'UICollectionViewLayout' is unavailable in watchOS
300 |         referenceSizeForHeaderInSection section: Int
301 |     ) -> 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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:309:27: error: 'UICollectionView' is unavailable in watchOS
307 |
308 |     public func collectionView(
309 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
310 |         layout collectionViewLayout: UICollectionViewLayout,
311 |         sizeForItemAt indexPath: 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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:310:38: error: 'UICollectionViewLayout' is unavailable in watchOS
308 |     public func collectionView(
309 |         _ collectionView: UICollectionView,
310 |         layout collectionViewLayout: UICollectionViewLayout,
    |                                      `- error: 'UICollectionViewLayout' is unavailable in watchOS
311 |         sizeForItemAt indexPath: IndexPath
312 |     ) -> 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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:322:27: error: 'UICollectionView' is unavailable in watchOS
320 |
321 |     public func collectionView(
322 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
323 |         layout collectionViewLayout: UICollectionViewLayout,
324 |         minimumLineSpacingForSectionAt section: 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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:323:38: error: 'UICollectionViewLayout' is unavailable in watchOS
321 |     public func collectionView(
322 |         _ collectionView: UICollectionView,
323 |         layout collectionViewLayout: UICollectionViewLayout,
    |                                      `- error: 'UICollectionViewLayout' is unavailable in watchOS
324 |         minimumLineSpacingForSectionAt section: Int
325 |     ) -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:330:27: error: 'UICollectionView' is unavailable in watchOS
328 |
329 |     public func collectionView(
330 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
331 |         layout collectionViewLayout: UICollectionViewLayout,
332 |         minimumInteritemSpacingForSectionAt section: 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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:331:38: error: 'UICollectionViewLayout' is unavailable in watchOS
329 |     public func collectionView(
330 |         _ collectionView: UICollectionView,
331 |         layout collectionViewLayout: UICollectionViewLayout,
    |                                      `- error: 'UICollectionViewLayout' is unavailable in watchOS
332 |         minimumInteritemSpacingForSectionAt section: Int
333 |     ) -> CGFloat {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:296:30: error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
294 | // MARK: - UICollectionViewDelegateFlowLayout
295 |
296 | extension MCEmojiPickerView: UICollectionViewDelegateFlowLayout {
    |                              `- error: 'UICollectionViewDelegateFlowLayout' is unavailable in watchOS
297 |     public func collectionView(
298 |         _ 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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:341:51: error: 'UIScrollView' is unavailable in watchOS
339 |
340 | extension MCEmojiPickerView: UIScrollViewDelegate {
341 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
342 |         // Updating the selected category during scrolling
343 |         let indexPathsForVisibleHeaders = 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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:340:30: error: 'UIScrollViewDelegate' is unavailable in watchOS
338 | // MARK: - UIScrollViewDelegate
339 |
340 | extension MCEmojiPickerView: UIScrollViewDelegate {
    |                              `- error: 'UIScrollViewDelegate' is unavailable in watchOS
341 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
342 |         // Updating the selected category during scrolling
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:159:24: error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
157 |     private func setupCollectionViewBottomInsets() {
158 |         collectionView.contentInset.bottom = categoriesStackViewHeight
159 |         collectionView.verticalScrollIndicatorInsets.bottom = categoriesStackViewHeight
    |                        `- error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
160 |     }
161 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:164:9: error: 'NSLayoutConstraint' is unavailable in watchOS
162 |     private func setupCollectionViewLayout() {
163 |         addSubview(collectionView)
164 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
165 |             collectionView.leadingAnchor.constraint(equalTo: leadingAnchor),
166 |             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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:167:79: error: 'safeAreaInsets' is unavailable in watchOS
165 |             collectionView.leadingAnchor.constraint(equalTo: leadingAnchor),
166 |             collectionView.trailingAnchor.constraint(equalTo: trailingAnchor),
167 |             collectionView.topAnchor.constraint(equalTo: topAnchor, constant: safeAreaInsets.top),
    |                                                                               `- error: 'safeAreaInsets' is unavailable in watchOS
168 |             collectionView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -safeAreaInsets.bottom)
169 |         ])
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:168:86: error: 'safeAreaInsets' is unavailable in watchOS
166 |             collectionView.trailingAnchor.constraint(equalTo: trailingAnchor),
167 |             collectionView.topAnchor.constraint(equalTo: topAnchor, constant: safeAreaInsets.top),
168 |             collectionView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -safeAreaInsets.bottom)
    |                                                                                      `- error: 'safeAreaInsets' is unavailable in watchOS
169 |         ])
170 |     }
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:173:29: error: 'UIView' is unavailable in watchOS
171 |
172 |     private func setupCategoriesControlLayout() {
173 |         let separatorView = UIView()
    |                             `- error: 'UIView' is unavailable in watchOS
174 |         separatorView.translatesAutoresizingMaskIntoConstraints = false
175 |         separatorView.backgroundColor = Constants.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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:173:29: error: 'init()' is unavailable in watchOS
171 |
172 |     private func setupCategoriesControlLayout() {
173 |         let separatorView = UIView()
    |                             `- error: 'init()' is unavailable in watchOS
174 |         separatorView.translatesAutoresizingMaskIntoConstraints = false
175 |         separatorView.backgroundColor = Constants.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: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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:180:9: error: 'NSLayoutConstraint' is unavailable in watchOS
178 |         addSubview(separatorView)
179 |
180 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
181 |             categoriesStackView.leadingAnchor.constraint(
182 |                 equalTo: leadingAnchor,
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:191:28: error: 'safeAreaInsets' is unavailable in watchOS
189 |             categoriesStackView.bottomAnchor.constraint(
190 |                 equalTo: bottomAnchor,
191 |                 constant: -safeAreaInsets.bottom
    |                            `- error: 'safeAreaInsets' is unavailable in watchOS
192 |             ),
193 |             categoriesStackView.heightAnchor.constraint(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:229:25: error: 'UICollectionView' is unavailable in watchOS
227 |         guard let cellFrame = collectionView.collectionViewLayout.layoutAttributesForItem(at: IndexPath(item: 0, section: section))?.frame,
228 |               let headerFrame = collectionView.collectionViewLayout.layoutAttributesForSupplementaryView(
229 |                 ofKind: UICollectionView.elementKindSectionHeader,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
230 |                 at: IndexPath(item: .zero, section: section)
231 |               )?.frame
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:229:42: error: 'elementKindSectionHeader' is unavailable in watchOS
227 |         guard let cellFrame = collectionView.collectionViewLayout.layoutAttributesForItem(at: IndexPath(item: 0, section: section))?.frame,
228 |               let headerFrame = collectionView.collectionViewLayout.layoutAttributesForSupplementaryView(
229 |                 ofKind: UICollectionView.elementKindSectionHeader,
    |                                          `- error: 'elementKindSectionHeader' is unavailable in watchOS
230 |                 at: IndexPath(item: .zero, section: section)
231 |               )?.frame
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:265:23: error: 'UICollectionViewCell' is unavailable in watchOS
263 |                 for: indexPath
264 |               ) as? MCEmojiCollectionViewCell
265 |         else { return UICollectionViewCell() }
    |                       `- error: 'UICollectionViewCell' is unavailable in watchOS
266 |         cell.configure(
267 |             emoji: delegate?.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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:265:23: error: 'init()' is unavailable in watchOS
263 |                 for: indexPath
264 |               ) as? MCEmojiCollectionViewCell
265 |         else { return UICollectionViewCell() }
    |                       `- error: 'init()' is unavailable in watchOS
266 |         cell.configure(
267 |             emoji: delegate?.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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:278:23: error: 'UICollectionView' is unavailable in watchOS
276 |         at indexPath: IndexPath
277 |     ) -> UICollectionReusableView {
278 |         guard kind == UICollectionView.elementKindSectionHeader,
    |                       `- error: 'UICollectionView' is unavailable in watchOS
279 |               let sectionHeader = collectionView.dequeueReusableSupplementaryView(
280 |                 ofKind: kind,
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:278:40: error: 'elementKindSectionHeader' is unavailable in watchOS
276 |         at indexPath: IndexPath
277 |     ) -> UICollectionReusableView {
278 |         guard kind == UICollectionView.elementKindSectionHeader,
    |                                        `- error: 'elementKindSectionHeader' is unavailable in watchOS
279 |               let sectionHeader = collectionView.dequeueReusableSupplementaryView(
280 |                 ofKind: kind,
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:284:23: error: 'UICollectionReusableView' is unavailable in watchOS
282 |                 for: indexPath
283 |               ) as? MCEmojiSectionHeader
284 |         else { return UICollectionReusableView() }
    |                       `- error: 'UICollectionReusableView' is unavailable in watchOS
285 |         sectionHeader.configure(
286 |             with: delegate?.sectionHeaderName(
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:284:23: error: 'init()' is unavailable in watchOS
282 |                 for: indexPath
283 |               ) as? MCEmojiSectionHeader
284 |         else { return UICollectionReusableView() }
    |                       `- error: 'init()' is unavailable in watchOS
285 |         sectionHeader.configure(
286 |             with: delegate?.sectionHeaderName(
/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:344:21: error: 'UICollectionView' is unavailable in watchOS
342 |         // Updating the selected category during scrolling
343 |         let indexPathsForVisibleHeaders = collectionView.indexPathsForVisibleSupplementaryElements(
344 |             ofKind: UICollectionView.elementKindSectionHeader
    |                     `- error: 'UICollectionView' is unavailable in watchOS
345 |         ).sorted(by: { $0.section < $1.section })
346 |         if let selectedEmojiCategoryIndex = indexPathsForVisibleHeaders.first?.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/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:344:38: error: 'elementKindSectionHeader' is unavailable in watchOS
342 |         // Updating the selected category during scrolling
343 |         let indexPathsForVisibleHeaders = collectionView.indexPathsForVisibleSupplementaryElements(
344 |             ofKind: UICollectionView.elementKindSectionHeader
    |                                      `- error: 'elementKindSectionHeader' is unavailable in watchOS
345 |         ).sorted(by: { $0.section < $1.section })
346 |         if let selectedEmojiCategoryIndex = indexPathsForVisibleHeaders.first?.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/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 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiCollectionViewCell.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiCollectionViewCell.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/MCEmojiPickerView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiPickerView.swift
SwiftCompile normal arm64 Compiling\ MCEmojiPreviewView.swift,\ MCEmojiSkinTonePickerBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiSkinTonePickerView/MCEmojiSkinTonePickerBackgroundView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.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.font = UIFont.systemFont(ofSize: 30.fit())
/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.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.font = UIFont.systemFont(ofSize: 30.fit())
32 |         label.textAlignment = .center
/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.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.font = UIFont.systemFont(ofSize: 30.fit())
32 |         label.textAlignment = .center
/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.swift:41:25: error: 'UIView' is unavailable in watchOS
39 |     )
40 |
41 |     private var sender: UIView
   |                         `- error: 'UIView' is unavailable in watchOS
42 |     private var sourceView: UIView
43 |
/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.swift:42:29: error: 'UIView' is unavailable in watchOS
40 |
41 |     private var sender: UIView
42 |     private var sourceView: UIView
   |                             `- error: 'UIView' is unavailable in watchOS
43 |
44 |     // MARK: - Initializers
/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.swift:48:17: error: 'UIView' is unavailable in watchOS
46 |     init(
47 |         emoji: MCEmoji?,
48 |         sender: UIView,
   |                 `- error: 'UIView' is unavailable in watchOS
49 |         sourceView: UIView
50 |     ) {
/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.swift:49:21: error: 'UIView' is unavailable in watchOS
47 |         emoji: MCEmoji?,
48 |         sender: UIView,
49 |         sourceView: UIView
   |                     `- error: 'UIView' is unavailable in watchOS
50 |     ) {
51 |         self.emojiLabel.text = emoji?.string
/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.swift:25:33: error: 'UIView' is unavailable in watchOS
23 | import UIKit
24 |
25 | final class MCEmojiPreviewView: UIView {
   |                                 `- error: 'UIView' 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/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiPreviewView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiSkinTonePickerView/MCEmojiSkinTonePickerBackgroundView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiSkinTonePickerBackgroundView.swift
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiSkinTonePickerView/MCEmojiSkinTonePickerBackgroundView.swift:78:57: error: 'UIEvent' is unavailable in watchOS
 76 |     // MARK: - Life Cycle
 77 |
 78 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                         `- error: 'UIEvent' is unavailable in watchOS
 79 |         if let backgroundPath = backgroundPath, backgroundPath.contains(point) {
 80 |             return super.hitTest(point, with: event)
/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/MCEmojiPicker/View/Views/EmojiSkinTonePickerView/MCEmojiSkinTonePickerBackgroundView.swift:78:70: error: 'UIView' is unavailable in watchOS
 76 |     // MARK: - Life Cycle
 77 |
 78 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                      `- error: 'UIView' is unavailable in watchOS
 79 |         if let backgroundPath = backgroundPath, backgroundPath.contains(point) {
 80 |             return super.hitTest(point, with: event)
/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/MCEmojiPicker/View/Views/EmojiSkinTonePickerView/MCEmojiSkinTonePickerBackgroundView.swift:26:50: error: 'UIView' is unavailable in watchOS
 24 |
 25 | /// The class where the background is drawn for `MCEmojiSkinTonePickerView`.
 26 | final class MCEmojiSkinTonePickerBackgroundView: UIView {
    |                                                  `- error: 'UIView' is unavailable in watchOS
 27 |
 28 |     // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 Compiling\ MCEmojiCategoryIconView.swift,\ MCTouchableEmojiCategoryView.swift,\ MCEmojiPreviewBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCEmojiCategoryIconView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewBackgroundView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCEmojiCategoryIconView.swift:40:50: error: 'systemGray' is unavailable in watchOS
  38 |     private var type: MCEmojiCategoryType
  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/MCEmojiPicker/View/Views/EmojiCategoryView/MCEmojiCategoryIconView.swift:33:38: 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 MCEmojiCategoryIconView: 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/MCEmojiPicker/View/Views/EmojiCategoryView/MCEmojiCategoryIconView.swift:72:37: error: 'systemGray' is unavailable in watchOS
  70 |         switch state {
  71 |         case .standard:
  72 |             currentIconTintColor = .systemGray
     |                                     `- error: 'systemGray' is unavailable in watchOS
  73 |         case .highlighted:
  74 |             currentIconTintColor = adjust(color: currentIconTintColor)
/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/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift:80:47: error: 'UITouch' is unavailable in watchOS
 78 |     }
 79 |
 80 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 81 |         super.touchesBegan(touches, with: event)
 82 |         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/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift:80:69: error: 'UIEvent' is unavailable in watchOS
 78 |     }
 79 |
 80 |     override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 81 |         super.touchesBegan(touches, with: event)
 82 |         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/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift:85:47: error: 'UITouch' is unavailable in watchOS
 83 |     }
 84 |
 85 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                               `- error: 'UITouch' is unavailable in watchOS
 86 |         super.touchesEnded(touches, with: event)
 87 |         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/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift:85:69: error: 'UIEvent' is unavailable in watchOS
 83 |     }
 84 |
 85 |     override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                     `- error: 'UIEvent' is unavailable in watchOS
 86 |         super.touchesEnded(touches, with: event)
 87 |         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/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift:36:43: error: 'UIView' is unavailable in watchOS
 34 |
 35 | /// The class store the category icon and processes handling touches.
 36 | final class MCTouchableEmojiCategoryView: UIView {
    |                                           `- error: 'UIView' is unavailable in watchOS
 37 |
 38 |     // 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/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift:109:9: error: 'NSLayoutConstraint' is unavailable in watchOS
107 |         guard !categoryIconView.isDescendant(of: self) else { return }
108 |         addSubview(categoryIconView)
109 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
110 |             categoryIconView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: categoryIconViewInsets.left),
111 |             categoryIconView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -categoryIconViewInsets.right),
/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/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewBackgroundView.swift:26:43: error: 'UIView' is unavailable in watchOS
 24 |
 25 | /// The class where the background is drawn for `MCEmojiPreviewView`.
 26 | final class MCEmojiPreviewBackgroundView: UIView {
    |                                           `- error: 'UIView' is unavailable in watchOS
 27 |
 28 |     // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCEmojiCategoryIconView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiCategoryIconView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCTouchableEmojiCategoryView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/Views/EmojiPreviewView/MCEmojiPreviewBackgroundView.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiPreviewBackgroundView.swift
SwiftCompile normal arm64 Compiling\ MCUnicodeManager.swift,\ MCEmojiPickerRepresentableController.swift,\ MCEmojiPickerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Services/MCUnicodeManager.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerViewController.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Services/MCUnicodeManager.swift:91:34: error: 'UIDevice' is unavailable in watchOS
 89 |     /// The maximum available emoji version for the current iOS version.
 90 |     private static let maxCurrentAvailableEmojiVersion: Double = {
 91 |         let currentIOSVersion = (UIDevice.current.systemVersion as NSString).floatValue
    |                                  `- error: 'UIDevice' is unavailable in watchOS
 92 |         switch currentIOSVersion {
 93 |         case 12.1...13.1:
/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/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift:70:40: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 68 |     ///
 69 |     /// The default value of this property is `.light`.
 70 |     public var feedBackGeneratorStyle: UIImpactFeedbackGenerator.FeedbackStyle?
    |                                        `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 71 |
 72 |     // MARK: - Initializers
/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/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift:82:33: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 80 |         isDismissAfterChoosing: Bool? = nil,
 81 |         selectedEmojiCategoryTintColor: UIColor? = nil,
 82 |         feedBackGeneratorStyle: UIImpactFeedbackGenerator.FeedbackStyle? = nil
    |                                 `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 83 |     ) {
 84 |         self._isPresented = isPresented
/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/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift:100:47: error: cannot find type 'Context' in scope
 98 |     }
 99 |
100 |     public func makeUIViewController(context: Context) -> UIViewController {
    |                                               `- error: cannot find type 'Context' in scope
101 |         UIViewController()
102 |     }
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift:100:59: error: 'UIViewController' is unavailable in watchOS
 98 |     }
 99 |
100 |     public func makeUIViewController(context: Context) -> UIViewController {
    |                                                           `- error: 'UIViewController' is unavailable in watchOS
101 |         UIViewController()
102 |     }
/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/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift:104:94: error: cannot find type 'Context' in scope
102 |     }
103 |
104 |     public func updateUIViewController(_ representableController: UIViewController, context: Context) {
    |                                                                                              `- error: cannot find type 'Context' in scope
105 |         guard !context.coordinator.isNewEmojiSet else {
106 |             context.coordinator.isNewEmojiSet.toggle()
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift:104:67: error: 'UIViewController' is unavailable in watchOS
102 |     }
103 |
104 |     public func updateUIViewController(_ representableController: UIViewController, context: Context) {
    |                                                                   `- error: 'UIViewController' is unavailable in watchOS
105 |         guard !context.coordinator.isNewEmojiSet else {
106 |             context.coordinator.isNewEmojiSet.toggle()
/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/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift:26:53: error: cannot find type 'UIViewControllerRepresentable' in scope
 24 |
 25 | @available(iOS 13.0, *)
 26 | public struct MCEmojiPickerRepresentableController: UIViewControllerRepresentable {
    |                                                     `- error: cannot find type 'UIViewControllerRepresentable' in scope
 27 |
 28 |     // MARK: - Public Properties
/Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift:101:9: error: 'UIViewController' is unavailable in watchOS
 99 |
100 |     public func makeUIViewController(context: Context) -> UIViewController {
101 |         UIViewController()
    |         `- error: 'UIViewController' is unavailable in watchOS
102 |     }
103 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/Views/MCEmojiPickerView.swift:51:68: error: 'systemBlue' is unavailable in watchOS
 49 |
 50 |     private enum Constants {
 51 |         static let defaultSelectedEmojiCategoryTintColor = UIColor.systemBlue
    |                                                                    `- error: 'systemBlue' is unavailable in watchOS
 52 |
 53 |         static let verticalScrollIndicatorTopInset = 8.0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h: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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:70:28: error: 'UIView' is unavailable in watchOS
 68 |
 69 |     /// The view containing the anchor rectangle for the popover.
 70 |     public var sourceView: UIView? {
    |                            `- error: 'UIView' is unavailable in watchOS
 71 |         didSet {
 72 |             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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:85:25: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 83 |                 return
 84 |             }
 85 |             generator = UIImpactFeedbackGenerator(style: feedBackGeneratorStyle)
    |                         `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 86 |         }
 87 |     }
/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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:79:40: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 77 |     ///
 78 |     /// The default value of this property is `.light`.
 79 |     public var feedBackGeneratorStyle: UIImpactFeedbackGenerator.FeedbackStyle? = .light {
    |                                        `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 80 |         didSet {
 81 |             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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:91:28: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 89 |     // MARK: - Private Properties
 90 |
 91 |     private var generator: UIImpactFeedbackGenerator? = UIImpactFeedbackGenerator(style: .light)
    |                            `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 92 |     private var viewModel: MCEmojiPickerViewModelProtocol = MCEmojiPickerViewModel()
 93 |     private lazy var emojiPickerView: MCEmojiPickerView = {
/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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:91:57: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 89 |     // MARK: - Private Properties
 90 |
 91 |     private var generator: UIImpactFeedbackGenerator? = UIImpactFeedbackGenerator(style: .light)
    |                                                         `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 92 |     private var viewModel: MCEmojiPickerViewModelProtocol = MCEmojiPickerViewModel()
 93 |     private lazy var emojiPickerView: MCEmojiPickerView = {
/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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:29:49: error: 'UIViewController' is unavailable in watchOS
 27 | }
 28 |
 29 | public final class MCEmojiPickerViewController: UIViewController {
    |                                                 `- error: 'UIViewController' is unavailable in watchOS
 30 |
 31 |     // 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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:247:59: error: 'UIPresentationController' is unavailable in watchOS
245 |
246 | extension MCEmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
247 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                           `- error: 'UIPresentationController' is unavailable in watchOS
248 |         return .none
249 |     }
/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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:247:102: error: 'UITraitCollection' is unavailable in watchOS
245 |
246 | extension MCEmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
247 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                                                                      `- error: 'UITraitCollection' is unavailable in watchOS
248 |         return .none
249 |     }
/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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:247:124: error: 'UIModalPresentationStyle' is unavailable in watchOS
245 |
246 | extension MCEmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
247 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
    |                                                                                                                            `- error: 'UIModalPresentationStyle' is unavailable in watchOS
248 |         return .none
249 |     }
/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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:246:40: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
244 | // MARK: - UIAdaptivePresentationControllerDelegate
245 |
246 | extension MCEmojiPickerViewController: UIAdaptivePresentationControllerDelegate {
    |                                        `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
247 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
248 |         return .none
/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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:159:20: error: 'UIDevice' is unavailable in watchOS
157 |     private func setupPreferredContentSize() {
158 |         preferredContentSize = {
159 |             switch UIDevice.current.userInterfaceIdiom {
    |                    `- error: 'UIDevice' is unavailable in watchOS
160 |             case .phone:
161 |                 let sideInset: CGFloat = 19
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:162:44: error: 'UIScreen' is unavailable in watchOS
160 |             case .phone:
161 |                 let sideInset: CGFloat = 19
162 |                 let screenWidth: CGFloat = UIScreen.main.nativeBounds.width / UIScreen.main.nativeScale
    |                                            `- error: 'UIScreen' is unavailable in watchOS
163 |                 let popoverWidth: CGFloat = screenWidth - (sideInset * 2)
164 |                 // 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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:162:53: error: 'main' is unavailable in watchOS
160 |             case .phone:
161 |                 let sideInset: CGFloat = 19
162 |                 let screenWidth: CGFloat = UIScreen.main.nativeBounds.width / UIScreen.main.nativeScale
    |                                                     `- error: 'main' is unavailable in watchOS
163 |                 let popoverWidth: CGFloat = screenWidth - (sideInset * 2)
164 |                 // 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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:162:79: error: 'UIScreen' is unavailable in watchOS
160 |             case .phone:
161 |                 let sideInset: CGFloat = 19
162 |                 let screenWidth: CGFloat = UIScreen.main.nativeBounds.width / UIScreen.main.nativeScale
    |                                                                               `- error: 'UIScreen' is unavailable in watchOS
163 |                 let popoverWidth: CGFloat = screenWidth - (sideInset * 2)
164 |                 // 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/MCEmojiPicker/View/MCEmojiPickerViewController.swift:162:88: error: 'main' is unavailable in watchOS
160 |             case .phone:
161 |                 let sideInset: CGFloat = 19
162 |                 let screenWidth: CGFloat = UIScreen.main.nativeBounds.width / UIScreen.main.nativeScale
    |                                                                                        `- error: 'main' is unavailable in watchOS
163 |                 let popoverWidth: CGFloat = screenWidth - (sideInset * 2)
164 |                 // 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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Services/MCUnicodeManager.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCUnicodeManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiPickerRepresentableController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerViewController.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiPickerViewController.swift
SwiftCompile normal arm64_32 Compiling\ MCUnicodeManager.swift,\ MCEmojiPickerRepresentableController.swift,\ MCEmojiPickerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Services/MCUnicodeManager.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerViewController.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/Services/MCUnicodeManager.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCUnicodeManager.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerRepresentableController.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiPickerRepresentableController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MCEmojiPicker/View/MCEmojiPickerViewController.swift (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MCEmojiPickerViewController.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-22 08:34:41.467 xcodebuild[697:4537] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MCEmojiPicker (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ MCEmojiPicker (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
	SwiftCompile normal arm64 (in target 'MCEmojiPicker' from project 'MCEmojiPicker')
	Building workspace MCEmojiPicker with scheme MCEmojiPicker-Package
(5 failures)
BUILD FAILURE 6.4 watchOS