Build Information
Failed to build Succinct, reference v0.4.37 (be4b0b), with Swift 6.4 for watchOS using Xcode 27.0 on 24 Sep 2026 11:41:41 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Succinct -destination generic/platform=watchOSBuild Log
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIButton.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UIButton
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of a view controller's primary view for a UIButton whose title for `UIControl.State.normal` matches the searchText exactly.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView/UIView+hasViewWithBackgroundColor.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+hasViewWithBackgroundColor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+Debugging.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+Debugging.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+MKMapView.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+MKMapView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+Testing.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+Testing.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIBarButtonItem.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+UIBarButtonItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIButton.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+UIButton.swift
SwiftCompile normal arm64_32 Compiling\ UISwitch+Readability.swift,\ UISwitch+Tap.swift,\ UITabBarController+TabInteractions.swift,\ UITableView+Evaluations.swift,\ IsMapView.swift,\ UIView+MKMapView.swift,\ IsButtonWithExactText.swift /Users/admin/builder/spi-builder-workspace/Succinct/UISwitch/UISwitch+Readability.swift /Users/admin/builder/spi-builder-workspace/Succinct/UISwitch/UISwitch+Tap.swift /Users/admin/builder/spi-builder-workspace/Succinct/UITabBarController/UITabBarController+TabInteractions.swift /Users/admin/builder/spi-builder-workspace/Succinct/UITableView/UITableView+Evaluations.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/MKMapView/IsMapView.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/MKMapView/UIView+MKMapView.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIButton/IsButtonWithExactText.swift (in target 'Succinct' from project 'Succinct')
/Users/admin/builder/spi-builder-workspace/Succinct/UISwitch/UISwitch+Readability.swift:4:11: error: 'UISwitch' is unavailable in watchOS
2 |
3 | // MARK: - Convenience Properties
4 | extension UISwitch {
| `- error: 'UISwitch' is unavailable in watchOS
5 | ///
6 | /// Convenience property which indicates if the UISwitch is off. This can be helpful when writing assertions as opposed to testing the isOn property.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Succinct/UISwitch/UISwitch+Tap.swift:3:11: error: 'UISwitch' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UISwitch {
| `- error: 'UISwitch' is unavailable in watchOS
4 | ///
5 | /// Simulates tapping a UISwitch control by sending the `.touchUpInside` event action. Since simply sending the action does not change the state of the UISwitch, this method also flips the `isOn` property to simulate the effect tapping the switch would actually have.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Succinct/UITabBarController/UITabBarController+TabInteractions.swift:31:87: error: 'UIViewController' is unavailable in watchOS
29 | /// - Returns: A boolean value indicating if the selected tab's class matches or not.
30 | ///
31 | public func selectedTab<T>(isAKindOf viewControllerType: T.Type) -> Bool where T: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
32 | if
33 | let navController = selectedViewController as? UINavigationController,
/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/Succinct/UITabBarController/UITabBarController+TabInteractions.swift:4:11: error: 'UITabBarController' is unavailable in watchOS
2 |
3 | // MARK: - UITabBarController
4 | extension UITabBarController {
| `- error: 'UITabBarController' is unavailable in watchOS
5 | ///
6 | /// Attempts to select a tab in a UITabBarController whose UITabBarItem `title` property matches the searchTitle text.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Succinct/UITabBarController/UITabBarController+TabInteractions.swift:33:60: error: 'UINavigationController' is unavailable in watchOS
31 | public func selectedTab<T>(isAKindOf viewControllerType: T.Type) -> Bool where T: UIViewController {
32 | if
33 | let navController = selectedViewController as? UINavigationController,
| `- error: 'UINavigationController' is unavailable in watchOS
34 | let topViewController = navController.topViewController
35 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Succinct/UITableView/UITableView+Evaluations.swift:9:57: error: 'UIView' is unavailable in watchOS
7 | /// - Returns: An optional UIView that matches the provided criteria, if one is found.
8 | ///
9 | internal typealias UIViewEvaluator = (_ viewToEvaluate: UIView) -> UIView?
| `- error: 'UIView' is unavailable in watchOS
10 |
11 | extension UITableView {
/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/Succinct/UITableView/UITableView+Evaluations.swift:9:68: error: 'UIView' is unavailable in watchOS
7 | /// - Returns: An optional UIView that matches the provided criteria, if one is found.
8 | ///
9 | internal typealias UIViewEvaluator = (_ viewToEvaluate: UIView) -> UIView?
| `- error: 'UIView' is unavailable in watchOS
10 |
11 | extension UITableView {
/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/Succinct/UITableView/UITableView+Evaluations.swift:20:75: error: 'UIView' is unavailable in watchOS
18 | /// - Returns: An optional UIView, if one is found.
19 | ///
20 | @objc internal func findView(satisfyingCondition: UIViewEvaluator) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
21 | for section in 0..<numberOfSections {
22 | if let sectionHeaderTitle = dataSource?.tableView?(self, titleForHeaderInSection: section) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Succinct/UITableView/UITableView+Evaluations.swift:11:11: error: 'UITableView' is unavailable in watchOS
9 | internal typealias UIViewEvaluator = (_ viewToEvaluate: UIView) -> UIView?
10 |
11 | extension UITableView {
| `- error: 'UITableView' is unavailable in watchOS
12 | ///
13 | /// Searches through all rows of all sections as well as all header views within a UITableView for a view that satisfies the passed in condition.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Succinct/UITableView/UITableView+Evaluations.swift:23:42: error: 'UILabel' is unavailable in watchOS
21 | for section in 0..<numberOfSections {
22 | if let sectionHeaderTitle = dataSource?.tableView?(self, titleForHeaderInSection: section) {
23 | let sectionHeaderLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
24 | sectionHeaderLabel.text = sectionHeaderTitle
25 |
/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/Succinct/UITableView/UITableView+Evaluations.swift:23:42: error: 'init()' is unavailable in watchOS
21 | for section in 0..<numberOfSections {
22 | if let sectionHeaderTitle = dataSource?.tableView?(self, titleForHeaderInSection: section) {
23 | let sectionHeaderLabel = UILabel()
| `- error: 'init()' is unavailable in watchOS
24 | sectionHeaderLabel.text = sectionHeaderTitle
25 |
/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/Succinct/UIView/MKMapView/IsMapView.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import MapKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isMapView() -> EvaluationResult {
5 | guard let _ = self as? MKMapView 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/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/Succinct/UIView/MKMapView/IsMapView.swift:5:32: error: 'MKMapView' is unavailable in watchOS
3 | internal extension UIView {
4 | func isMapView() -> EvaluationResult {
5 | guard let _ = self as? MKMapView else {
| `- error: 'MKMapView' is unavailable in watchOS
6 | return .failure(FindMapViewResultType.wrongType)
7 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/MapKit.framework/Headers/MKMapView.h:73:12: note: 'MKMapView' has been explicitly marked unavailable here
71 | #if TARGET_OS_IPHONE
72 | NS_CLASS_AVAILABLE(NA, 3_0) __TVOS_AVAILABLE(9_2) API_UNAVAILABLE(watchos)
73 | @interface MKMapView : UIView <NSCoding>
| `- note: 'MKMapView' has been explicitly marked unavailable here
74 | #else
75 | NS_CLASS_AVAILABLE(10_9, NA)
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/MKMapView/UIView+MKMapView.swift:12:42: error: 'MKMapView' is unavailable in watchOS
10 | /// - Returns: An optional MKMapView, if one is found.
11 | ///
12 | @objc internal func findMapView() -> MKMapView? {
| `- error: 'MKMapView' is unavailable in watchOS
13 | return findInSubviews(
14 | satisfyingCondition: SuccinctCondition({ $0.isMapView() })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/MapKit.framework/Headers/MKMapView.h:73:12: note: 'MKMapView' has been explicitly marked unavailable here
71 | #if TARGET_OS_IPHONE
72 | NS_CLASS_AVAILABLE(NA, 3_0) __TVOS_AVAILABLE(9_2) API_UNAVAILABLE(watchos)
73 | @interface MKMapView : UIView <NSCoding>
| `- note: 'MKMapView' has been explicitly marked unavailable here
74 | #else
75 | NS_CLASS_AVAILABLE(10_9, NA)
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/MKMapView/UIView+MKMapView.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - MKMapView
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for an MKMapView object.
/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/Succinct/UIView/MKMapView/UIView+MKMapView.swift:15:15: error: 'MKMapView' is unavailable in watchOS
13 | return findInSubviews(
14 | satisfyingCondition: SuccinctCondition({ $0.isMapView() })
15 | ) as? MKMapView
| `- error: 'MKMapView' is unavailable in watchOS
16 | }
17 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/MapKit.framework/Headers/MKMapView.h:73:12: note: 'MKMapView' has been explicitly marked unavailable here
71 | #if TARGET_OS_IPHONE
72 | NS_CLASS_AVAILABLE(NA, 3_0) __TVOS_AVAILABLE(9_2) API_UNAVAILABLE(watchos)
73 | @interface MKMapView : UIView <NSCoding>
| `- note: 'MKMapView' has been explicitly marked unavailable here
74 | #else
75 | NS_CLASS_AVAILABLE(10_9, NA)
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIButton/IsButtonWithExactText.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isButton(withExactText searchText: String) -> EvaluationResult {
5 | guard let button = self as? UIButton 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/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UISwitch/UISwitch+Readability.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UISwitch+Readability.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UISwitch/UISwitch+Tap.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UISwitch+Tap.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UITabBarController/UITabBarController+TabInteractions.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UITabBarController+TabInteractions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UITableView/UITableView+Evaluations.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UITableView+Evaluations.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/MKMapView/IsMapView.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile IsMapView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/MKMapView/UIView+MKMapView.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+MKMapView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIButton/IsButtonWithExactText.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile IsButtonWithExactText.swift
SwiftCompile normal arm64_32 Compiling\ ViewHierarchyLogger.swift,\ NSObject+MemoryAddress.swift,\ NSAttributedString+Attributes.swift,\ Optional+NilCheck.swift,\ PrivateTypes.swift,\ UIBarButtonItem+Extensions.swift,\ UIButton+Tap.swift /Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift /Users/admin/builder/spi-builder-workspace/Succinct/Memory/NSObject+MemoryAddress.swift /Users/admin/builder/spi-builder-workspace/Succinct/NSAttributedString/NSAttributedString+Attributes.swift /Users/admin/builder/spi-builder-workspace/Succinct/Optional/Optional+NilCheck.swift /Users/admin/builder/spi-builder-workspace/Succinct/PrivateTypes/PrivateTypes.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIBarButtonItem/UIBarButtonItem+Extensions.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIButton/UIButton+Tap.swift (in target 'Succinct' from project 'Succinct')
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:4:37: error: 'UIView' is unavailable in watchOS
2 |
3 | internal protocol ViewHierarchyLogger {
4 | func logEnterParentView(_ view: UIView)
| `- error: 'UIView' is unavailable in watchOS
5 | func logExitParentView(_ view: UIView)
6 |
/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/Succinct/DebugLog/ViewHierarchyLogger.swift:5:36: error: 'UIView' is unavailable in watchOS
3 | internal protocol ViewHierarchyLogger {
4 | func logEnterParentView(_ view: UIView)
5 | func logExitParentView(_ view: UIView)
| `- error: 'UIView' is unavailable in watchOS
6 |
7 | func logEnterChildView(_ view: UIView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:7:36: error: 'UIView' is unavailable in watchOS
5 | func logExitParentView(_ view: UIView)
6 |
7 | func logEnterChildView(_ view: UIView)
| `- error: 'UIView' is unavailable in watchOS
8 | func logExitChildView(_ view: UIView)
9 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:8:35: error: 'UIView' is unavailable in watchOS
6 |
7 | func logEnterChildView(_ view: UIView)
8 | func logExitChildView(_ view: UIView)
| `- error: 'UIView' is unavailable in watchOS
9 | }
10 |
/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/Succinct/DebugLog/ViewHierarchyLogger.swift:20:44: error: 'UIView' is unavailable in watchOS
18 |
19 | extension DefaultViewHierarchyLogger: ViewHierarchyLogger {
20 | public func logEnterParentView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
21 | if (currentDepthLevel == 1) {
22 | let viewAsString = String(describing: type(of: view))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:27:43: error: 'UIView' is unavailable in watchOS
25 | }
26 |
27 | public func logExitParentView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
28 | if (currentDepthLevel == 1) {
29 | let viewAsString = String(describing: type(of: view))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:34:43: error: 'UIView' is unavailable in watchOS
32 | }
33 |
34 | public func logEnterChildView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
35 | incrementDepthLevel()
36 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Succinct/DebugLog/ViewHierarchyLogger.swift:41:42: error: 'UIView' is unavailable in watchOS
39 | }
40 |
41 | public func logExitChildView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
42 | let viewAsString = String(describing: type(of: view))
43 | Succinct.log.debug("\(indentation)</\(viewAsString)>")
/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/Succinct/UIBarButtonItem/UIBarButtonItem+Extensions.swift:9:30: error: 'SystemItem' is unavailable in watchOS
7 | /// - Warning: This property is not exposed as a part of Apple's public API. While this can be accessed during testing, it is not recommended to access this in production code.
8 | ///
9 | internal var systemItem: SystemItem? {
| `- error: 'SystemItem' is unavailable in watchOS
10 | get {
11 | if let systemItemRawValue = value(forKey: "systemItem") as? 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/UIBarButtonItem.h:37:28: note: 'SystemItem' has been explicitly marked unavailable here
35 | } API_UNAVAILABLE(watchos);
36 |
37 | typedef NS_ENUM(NSInteger, UIBarButtonSystemItem) {
| `- note: 'SystemItem' has been explicitly marked unavailable here
38 | UIBarButtonSystemItemDone,
39 | UIBarButtonSystemItemCancel,
/Users/admin/builder/spi-builder-workspace/Succinct/UIBarButtonItem/UIBarButtonItem+Extensions.swift:3:11: error: 'UIBarButtonItem' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIBarButtonItem {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
4 | ///
5 | /// Convenience property for accessing the `SystemItem` for this UIBarButtonItem, if one has been set.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIBarButtonItem/UIBarButtonItem+Extensions.swift:12:24: error: 'SystemItem' is unavailable in watchOS
10 | get {
11 | if let systemItemRawValue = value(forKey: "systemItem") as? Int {
12 | return SystemItem(rawValue: systemItemRawValue)
| `- error: 'SystemItem' is unavailable in watchOS
13 | }
14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:37:28: note: 'SystemItem' has been explicitly marked unavailable here
35 | } API_UNAVAILABLE(watchos);
36 |
37 | typedef NS_ENUM(NSInteger, UIBarButtonSystemItem) {
| `- note: 'SystemItem' has been explicitly marked unavailable here
38 | UIBarButtonSystemItemDone,
39 | UIBarButtonSystemItemCancel,
/Users/admin/builder/spi-builder-workspace/Succinct/UIBarButtonItem/UIBarButtonItem+Extensions.swift:25:17: error: 'UIApplication' is unavailable in watchOS
23 | if let action = action,
24 | let target = target {
25 | _ = UIApplication.shared.sendAction(
| `- error: 'UIApplication' is unavailable in watchOS
26 | action,
27 | to: target,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ViewHierarchyLogger.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/Memory/NSObject+MemoryAddress.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSObject+MemoryAddress.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/NSAttributedString/NSAttributedString+Attributes.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSAttributedString+Attributes.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/Optional/Optional+NilCheck.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Optional+NilCheck.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/PrivateTypes/PrivateTypes.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PrivateTypes.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIBarButtonItem/UIBarButtonItem+Extensions.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIBarButtonItem+Extensions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Succinct/UIButton/UIButton+Tap.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIButton+Tap.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Succinct (in target 'Succinct' from project 'Succinct')
/Users/admin/builder/spi-builder-workspace/Succinct/Condition/SuccinctCondition.swift:10:29: error: 'UIView' is unavailable in watchOS
8 | internal struct SuccinctCondition {
9 | /// The condition to evaluate against a UIView which will return an EvaluationResult which indicates if the condition was successful or not, and if not, why.
10 | private let condition: (UIView) -> EvaluationResult
| `- error: 'UIView' is unavailable in watchOS
11 |
12 | init(_ condition: @escaping (UIView) -> EvaluationResult) {
/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/Succinct/Condition/SuccinctCondition.swift:12:34: error: 'UIView' is unavailable in watchOS
10 | private let condition: (UIView) -> EvaluationResult
11 |
12 | init(_ condition: @escaping (UIView) -> EvaluationResult) {
| `- error: 'UIView' is unavailable in watchOS
13 | self.condition = condition
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Succinct/Condition/SuccinctCondition.swift:21:27: error: 'UIView' is unavailable in watchOS
19 | /// - Parameter view: The view to evaluation the condition against.
20 | /// - Returns: A boolean value indicating if the evaluation was successful or not.
21 | func evaluate(_ view: UIView) -> Bool {
| `- error: 'UIView' is unavailable in watchOS
22 | return condition(view)
23 | .tryDebug()
/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/Succinct/DebugLog/ViewHierarchyLogger.swift:4:37: error: 'UIView' is unavailable in watchOS
2 |
3 | internal protocol ViewHierarchyLogger {
4 | func logEnterParentView(_ view: UIView)
| `- error: 'UIView' is unavailable in watchOS
5 | func logExitParentView(_ view: UIView)
6 |
/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/Succinct/DebugLog/ViewHierarchyLogger.swift:5:36: error: 'UIView' is unavailable in watchOS
3 | internal protocol ViewHierarchyLogger {
4 | func logEnterParentView(_ view: UIView)
5 | func logExitParentView(_ view: UIView)
| `- error: 'UIView' is unavailable in watchOS
6 |
7 | func logEnterChildView(_ view: UIView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:7:36: error: 'UIView' is unavailable in watchOS
5 | func logExitParentView(_ view: UIView)
6 |
7 | func logEnterChildView(_ view: UIView)
| `- error: 'UIView' is unavailable in watchOS
8 | func logExitChildView(_ view: UIView)
9 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:8:35: error: 'UIView' is unavailable in watchOS
6 |
7 | func logEnterChildView(_ view: UIView)
8 | func logExitChildView(_ view: UIView)
| `- error: 'UIView' is unavailable in watchOS
9 | }
10 |
/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/Succinct/DebugLog/ViewHierarchyLogger.swift:20:44: error: 'UIView' is unavailable in watchOS
18 |
19 | extension DefaultViewHierarchyLogger: ViewHierarchyLogger {
20 | public func logEnterParentView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
21 | if (currentDepthLevel == 1) {
22 | let viewAsString = String(describing: type(of: view))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:27:43: error: 'UIView' is unavailable in watchOS
25 | }
26 |
27 | public func logExitParentView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
28 | if (currentDepthLevel == 1) {
29 | let viewAsString = String(describing: type(of: view))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/ViewHierarchyLogger.swift:34:43: error: 'UIView' is unavailable in watchOS
32 | }
33 |
34 | public func logEnterChildView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
35 | incrementDepthLevel()
36 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Succinct/DebugLog/ViewHierarchyLogger.swift:41:42: error: 'UIView' is unavailable in watchOS
39 | }
40 |
41 | public func logExitChildView(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
42 | let viewAsString = String(describing: type(of: view))
43 | Succinct.log.debug("\(indentation)</\(viewAsString)>")
/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/Succinct/UIBarButtonItem/UIBarButtonItem+Extensions.swift:9:30: error: 'SystemItem' is unavailable in watchOS
7 | /// - Warning: This property is not exposed as a part of Apple's public API. While this can be accessed during testing, it is not recommended to access this in production code.
8 | ///
9 | internal var systemItem: SystemItem? {
| `- error: 'SystemItem' is unavailable in watchOS
10 | get {
11 | if let systemItemRawValue = value(forKey: "systemItem") as? 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/UIBarButtonItem.h:37:28: note: 'SystemItem' has been explicitly marked unavailable here
35 | } API_UNAVAILABLE(watchos);
36 |
37 | typedef NS_ENUM(NSInteger, UIBarButtonSystemItem) {
| `- note: 'SystemItem' has been explicitly marked unavailable here
38 | UIBarButtonSystemItemDone,
39 | UIBarButtonSystemItemCancel,
/Users/admin/builder/spi-builder-workspace/Succinct/UIBarButtonItem/UIBarButtonItem+Extensions.swift:3:11: error: 'UIBarButtonItem' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIBarButtonItem {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
4 | ///
5 | /// Convenience property for accessing the `SystemItem` for this UIBarButtonItem, if one has been set.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIButton/UIButton+Tap.swift:3:11: error: 'UIButton' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIButton {
| `- error: 'UIButton' is unavailable in watchOS
4 | ///
5 | /// Simulates tapping a UIButton control by sending the `.touchUpInside` event action.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UICollectionView/UICollectionView+Evaluations.swift:12:40: error: 'UICollectionViewCell' is unavailable in watchOS
10 | /// - Returns: A boolean value indicating if a UICollectionViewCell was found or not.
11 | ///
12 | func hasCell(satisfyingCondition: (UICollectionViewCell) -> Bool) -> Bool {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
13 | for section in 0..<numberOfSections {
14 | let numberOfItems = self.numberOfItems(inSection: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h: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/Succinct/UICollectionView/UICollectionView+Evaluations.swift:3:11: error: 'UICollectionView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UICollectionView {
| `- error: 'UICollectionView' is unavailable in watchOS
4 | ///
5 | /// Searches through all cells of all sections within a UICollectionView for a cell that satisfies the passed in condition.
/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/Succinct/UIControl/UIControl+Readability.swift:3:11: error: 'UIControl' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIControl {
| `- error: 'UIControl' is unavailable in watchOS
4 | ///
5 | /// Convenience method which indicates if the control is disabled or not. This can be helpful when writing assertions as opposed to testing the isEnabled property.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UINavigationController/UINavigationController+UILabel.swift:28:72: error: 'UILabel' is unavailable in watchOS
26 | }
27 |
28 | func findLabelInNavigationBar(withExactText searchText: String) -> UILabel? {
| `- error: 'UILabel' is unavailable in watchOS
29 | if let labelInNavCtrlHierarchy = view.findLabel(withExactText: searchText) {
30 | return labelInNavCtrlHierarchy
/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/Succinct/UINavigationController/UINavigationController+UILabel.swift:42:73: error: 'UILabel' is unavailable in watchOS
40 | }
41 |
42 | func findLabelInNavigationBar(containingText searchText: String) -> UILabel? {
| `- error: 'UILabel' is unavailable in watchOS
43 | if let labelInNavCtrlHierarchy = view.findLabel(containingText: searchText) {
44 | return labelInNavCtrlHierarchy
/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/Succinct/UINavigationController/UINavigationController+UILabel.swift:3:11: error: 'UINavigationController' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
4 | func hasLabelInNavigationBar(withExactText searchText: String) -> Bool? {
5 | if view.hasLabel(withExactText: searchText) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Succinct/UINavigationItem/UINavigationItem+UIBarButtonItem.swift:4:81: error: 'UIBarButtonItem' is unavailable in watchOS
2 |
3 | extension UINavigationItem {
4 | internal func findBarButtonItem(matchingCondition searchCondition: (_ item: UIBarButtonItem) -> Bool) -> UIBarButtonItem? {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
5 | if let leftBarButtonItems = leftBarButtonItems {
6 | for item in leftBarButtonItems {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UINavigationItem/UINavigationItem+UIBarButtonItem.swift:4:110: error: 'UIBarButtonItem' is unavailable in watchOS
2 |
3 | extension UINavigationItem {
4 | internal func findBarButtonItem(matchingCondition searchCondition: (_ item: UIBarButtonItem) -> Bool) -> UIBarButtonItem? {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
5 | if let leftBarButtonItems = leftBarButtonItems {
6 | for item in leftBarButtonItems {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UINavigationItem/UINavigationItem+UIBarButtonItem.swift:3:11: error: 'UINavigationItem' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UINavigationItem {
| `- error: 'UINavigationItem' is unavailable in watchOS
4 | internal func findBarButtonItem(matchingCondition searchCondition: (_ item: UIBarButtonItem) -> Bool) -> UIBarButtonItem? {
5 | if let leftBarButtonItems = leftBarButtonItems {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:92:12: note: 'UINavigationItem' has been explicitly marked unavailable here
90 |
91 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
92 | @interface UINavigationItem : NSObject <NSCoding>
| `- note: 'UINavigationItem' has been explicitly marked unavailable here
93 |
94 | - (instancetype)initWithTitle:(NSString *)title NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIPickerView/UIPickerView+SelectComponent.swift:3:11: error: 'UIPickerView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIPickerView {
| `- error: 'UIPickerView' is unavailable in watchOS
4 | ///
5 | /// Loops through all components (columns) of a UIPickerView and searches the title text for each row of the current column for the specified search text. If a row title matching the search text is found, then that row will be 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/UIPickerView.h:19:12: note: 'UIPickerView' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
19 | @interface UIPickerView : UIView <NSCoding>
| `- note: 'UIPickerView' has been explicitly marked unavailable here
20 |
21 | @property(nullable,nonatomic,weak) id<UIPickerViewDataSource> dataSource; // default is nil. weak reference
/Users/admin/builder/spi-builder-workspace/Succinct/UISegmentedControl/UISegmentedControl+UISegmentLabel.swift:3:11: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isUISegmentLabel() -> Bool {
5 | return self.isKind(of: PrivateTypes.UISegmentLabel)
/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/Succinct/UISlider/UISlider+SetValue.swift:3:11: error: 'UISlider' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UISlider {
| `- error: 'UISlider' is unavailable in watchOS
4 | @objc internal func setValueAndFireTargetEvent(_ newValue: Float) {
5 | value = newValue
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
| `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value; // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Succinct/UISwitch/UISwitch+Readability.swift:4:11: error: 'UISwitch' is unavailable in watchOS
2 |
3 | // MARK: - Convenience Properties
4 | extension UISwitch {
| `- error: 'UISwitch' is unavailable in watchOS
5 | ///
6 | /// Convenience property which indicates if the UISwitch is off. This can be helpful when writing assertions as opposed to testing the isOn property.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Succinct/UISwitch/UISwitch+Tap.swift:3:11: error: 'UISwitch' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UISwitch {
| `- error: 'UISwitch' is unavailable in watchOS
4 | ///
5 | /// Simulates tapping a UISwitch control by sending the `.touchUpInside` event action. Since simply sending the action does not change the state of the UISwitch, this method also flips the `isOn` property to simulate the effect tapping the switch would actually have.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Succinct/UITabBarController/UITabBarController+TabInteractions.swift:31:87: error: 'UIViewController' is unavailable in watchOS
29 | /// - Returns: A boolean value indicating if the selected tab's class matches or not.
30 | ///
31 | public func selectedTab<T>(isAKindOf viewControllerType: T.Type) -> Bool where T: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
32 | if
33 | let navController = selectedViewController as? UINavigationController,
/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/Succinct/UITabBarController/UITabBarController+TabInteractions.swift:4:11: error: 'UITabBarController' is unavailable in watchOS
2 |
3 | // MARK: - UITabBarController
4 | extension UITabBarController {
| `- error: 'UITabBarController' is unavailable in watchOS
5 | ///
6 | /// Attempts to select a tab in a UITabBarController whose UITabBarItem `title` property matches the searchTitle text.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Succinct/UITableView/UITableView+Evaluations.swift:9:57: error: 'UIView' is unavailable in watchOS
7 | /// - Returns: An optional UIView that matches the provided criteria, if one is found.
8 | ///
9 | internal typealias UIViewEvaluator = (_ viewToEvaluate: UIView) -> UIView?
| `- error: 'UIView' is unavailable in watchOS
10 |
11 | extension UITableView {
/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/Succinct/UITableView/UITableView+Evaluations.swift:9:68: error: 'UIView' is unavailable in watchOS
7 | /// - Returns: An optional UIView that matches the provided criteria, if one is found.
8 | ///
9 | internal typealias UIViewEvaluator = (_ viewToEvaluate: UIView) -> UIView?
| `- error: 'UIView' is unavailable in watchOS
10 |
11 | extension UITableView {
/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/Succinct/UITableView/UITableView+Evaluations.swift:20:75: error: 'UIView' is unavailable in watchOS
18 | /// - Returns: An optional UIView, if one is found.
19 | ///
20 | @objc internal func findView(satisfyingCondition: UIViewEvaluator) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
21 | for section in 0..<numberOfSections {
22 | if let sectionHeaderTitle = dataSource?.tableView?(self, titleForHeaderInSection: section) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/Succinct/UITableView/UITableView+Evaluations.swift:11:11: error: 'UITableView' is unavailable in watchOS
9 | internal typealias UIViewEvaluator = (_ viewToEvaluate: UIView) -> UIView?
10 |
11 | extension UITableView {
| `- error: 'UITableView' is unavailable in watchOS
12 | ///
13 | /// Searches through all rows of all sections as well as all header views within a UITableView for a view that satisfies the passed in condition.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/MKMapView/IsMapView.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import MapKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isMapView() -> EvaluationResult {
5 | guard let _ = self as? MKMapView 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/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/Succinct/UIView/MKMapView/UIView+MKMapView.swift:12:42: error: 'MKMapView' is unavailable in watchOS
10 | /// - Returns: An optional MKMapView, if one is found.
11 | ///
12 | @objc internal func findMapView() -> MKMapView? {
| `- error: 'MKMapView' is unavailable in watchOS
13 | return findInSubviews(
14 | satisfyingCondition: SuccinctCondition({ $0.isMapView() })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/MapKit.framework/Headers/MKMapView.h:73:12: note: 'MKMapView' has been explicitly marked unavailable here
71 | #if TARGET_OS_IPHONE
72 | NS_CLASS_AVAILABLE(NA, 3_0) __TVOS_AVAILABLE(9_2) API_UNAVAILABLE(watchos)
73 | @interface MKMapView : UIView <NSCoding>
| `- note: 'MKMapView' has been explicitly marked unavailable here
74 | #else
75 | NS_CLASS_AVAILABLE(10_9, NA)
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/MKMapView/UIView+MKMapView.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - MKMapView
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for an MKMapView object.
/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/Succinct/UIView/UIButton/IsButtonWithExactText.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isButton(withExactText searchText: String) -> EvaluationResult {
5 | guard let button = self as? UIButton 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/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/Succinct/UIView/UIButton/IsButtonWithImage.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isButton(withImage searchImage: UIImage) -> EvaluationResult {
5 | guard let button = self as? UIButton 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/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/Succinct/UIView/UIButton/UIView+UIButton.swift:13:73: error: 'UIButton' is unavailable in watchOS
11 | /// - Returns: An optional UIButton, if one is found.
12 | ///
13 | @objc internal func findButton(withExactText searchText: String) -> UIButton? {
| `- error: 'UIButton' is unavailable in watchOS
14 | return findInSubviews(
15 | satisfyingCondition: SuccinctCondition({
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIButton/UIView+UIButton.swift:29:71: error: 'UIButton' is unavailable in watchOS
27 | /// - Returns: An optional UIButton, if one is found.
28 | ///
29 | @objc internal func findButton(withImage searchImage: UIImage) -> UIButton? {
| `- error: 'UIButton' is unavailable in watchOS
30 | return findInSubviews(
31 | satisfyingCondition: SuccinctCondition({
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIButton/UIView+UIButton.swift:43:60: error: 'UIControl' is unavailable in watchOS
41 | /// - Returns: An array of UIButton objects.
42 | ///
43 | @objc internal func findButtons(withState searchState: UIControl.State) -> [UIButton] {
| `- error: 'UIControl' is unavailable in watchOS
44 | var buttons: [UIButton] = []
45 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIButton/UIView+UIButton.swift:43:81: error: 'UIButton' is unavailable in watchOS
41 | /// - Returns: An array of UIButton objects.
42 | ///
43 | @objc internal func findButtons(withState searchState: UIControl.State) -> [UIButton] {
| `- error: 'UIButton' is unavailable in watchOS
44 | var buttons: [UIButton] = []
45 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIButton/UIView+UIButton.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - UIButton
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for a UIButton whose title for `UIControl.State.normal` matches the searchText exactly.
/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/Succinct/UIView/UIImage/IsImageViewWithImage.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isImageView(withImage searchImage: UIImage) -> EvaluationResult {
5 | guard let imageView = self as? UIImageView 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/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/Succinct/UIView/UIImage/UIView+UIImage.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - UIImage
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for all UIImageView objects whose image matches the provided search image.
/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/Succinct/UIView/UIImage/UIView+UIImageView.swift:26:72: error: 'UIImageView' is unavailable in watchOS
24 | /// - Returns: An optional UIImageView, if one is found.
25 | ///
26 | @objc public func findImageView(withImage searchImage: UIImage) -> UIImageView? {
| `- error: 'UIImageView' is unavailable in watchOS
27 | return findInSubviews(
28 | satisfyingCondition: SuccinctCondition({ $0.isImageView(withImage: searchImage) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIImage/UIView+UIImageView.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - UIImageView
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for a UIImageView object whose image matches the provided search image.
/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/Succinct/UIView/UILabel/IsLabelContainingText.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isLabel(containingText searchText: String) -> EvaluationResult {
5 | if self.isUISegmentLabel() {
/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/Succinct/UIView/UILabel/IsLabelWithExactText.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isLabel(withExactText searchText: String) -> EvaluationResult {
5 | if self.isUISegmentLabel() {
/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/Succinct/UIView/UILabel/UIView+UILabel.swift:37:72: error: 'UILabel' is unavailable in watchOS
35 | /// - Returns: An optional UILabel, if one is found.
36 | ///
37 | @objc internal func findLabel(withExactText searchText: String) -> UILabel? {
| `- error: 'UILabel' is unavailable in watchOS
38 | return findInSubviews(
39 | satisfyingCondition: SuccinctCondition({ $0.isLabel(withExactText: searchText) })
/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/Succinct/UIView/UILabel/UIView+UILabel.swift:51:73: error: 'UILabel' is unavailable in watchOS
49 | /// - Returns: An optional UILabel, if one is found.
50 | ///
51 | @objc internal func findLabel(containingText searchText: String) -> UILabel? {
| `- error: 'UILabel' is unavailable in watchOS
52 | return findInSubviews(
53 | satisfyingCondition: SuccinctCondition({ $0.isLabel(containingText: searchText) })
/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/Succinct/UIView/UILabel/UIView+UILabel.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - UILabel
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for a UILabel whose text matches the searchText exactly.
/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/Succinct/UIView/UISegmentedControl/UIView+hasSegmentedControlSegmentSelected.swift:3:20: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | func isSegmentedControl() -> EvaluationResult {
5 | guard let _ = self as? UISegmentedControl 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/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/Succinct/UIView/UIView+Readability.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - Convenience Properties
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Convenience method which indicates if the view is visible or not. This can be helpful when writing assertions as opposed to testing the isHidden property.
/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/Succinct/UIView/UIView+UIBarButtonItem.swift:13:72: error: 'UIBarButtonItem' is unavailable in watchOS
11 | /// - Returns: An optional UIBarButtonItem, if one is found.
12 | ///
13 | @objc internal func findBarButtonItem(systemItem searchSystemItem: UIBarButtonItem.SystemItem) -> UIBarButtonItem? {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
14 | for subview in subviews {
15 | if let toolbar = subview as? UIToolbar {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIBarButtonItem.swift:13:103: error: 'UIBarButtonItem' is unavailable in watchOS
11 | /// - Returns: An optional UIBarButtonItem, if one is found.
12 | ///
13 | @objc internal func findBarButtonItem(systemItem searchSystemItem: UIBarButtonItem.SystemItem) -> UIBarButtonItem? {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
14 | for subview in subviews {
15 | if let toolbar = subview as? UIToolbar {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIBarButtonItem.swift:39:73: error: 'UIBarButtonItem' is unavailable in watchOS
37 | /// - Returns: An optional UIBarButtonItem, if one is found.
38 | ///
39 | @objc internal func findBarButtonItem(title searchTitle: String) -> UIBarButtonItem? {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
40 | for subview in subviews {
41 | if let toolbar = subview as? UIToolbar {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIBarButtonItem.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - UIBarButtonItem
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for a UIToolbar which may contain a UIBarButtonItem whose `SystemItem` matches the searchSystemItem.
/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/Succinct/UIView/UIView+UIDatePickerView.swift:12:49: error: 'UIDatePicker' is unavailable in watchOS
10 | /// - Returns: An optional UIDatePicker, if one is found.
11 | ///
12 | @objc internal func findDatePickerView() -> UIDatePicker? {
| `- error: 'UIDatePicker' is unavailable in watchOS
13 | return findInSubviews(
14 | satisfyingCondition: SuccinctCondition({ $0.isDatePickerView() })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDatePicker.h:40:12: note: 'UIDatePicker' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
40 | @interface UIDatePicker : UIControl <NSCoding>
| `- note: 'UIDatePicker' has been explicitly marked unavailable here
41 | @property (nonatomic) UIDatePickerMode datePickerMode; // default is UIDatePickerModeDateAndTime
42 |
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIDatePickerView.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - UIDatePicker
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for a UIDatePicker object.
/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/Succinct/UIView/UIView+UIDatePickerView.swift:19:20: error: 'UIView' is unavailable in watchOS
17 | }
18 |
19 | internal extension UIView {
| `- error: 'UIView' is unavailable in watchOS
20 | ///
21 | /// When searching through the view hierarchy of a view, there appears to be times when some of Apple's UIKit widgets contain an innfinite number of subviews. When these are encountered, Succinct can get stuck within this infinite view hierarchy causing problems when running tests.
/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/Succinct/UIView/UIView+UIDatePickerView.swift:34:23: error: 'UIView' is unavailable in watchOS
32 | }
33 |
34 | fileprivate extension UIView {
| `- error: 'UIView' is unavailable in watchOS
35 | func isDatePickerView() -> EvaluationResult {
36 | guard self is UIDatePicker 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/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/Succinct/UIView/UIView+UIPickerView.swift:11:45: error: 'UIPickerView' is unavailable in watchOS
9 | /// - Returns: An optional UIPickerView, if one is found.
10 | ///
11 | @objc internal func findPickerView() -> UIPickerView? {
| `- error: 'UIPickerView' is unavailable in watchOS
12 | return findInSubviews(
13 | satisfyingCondition: SuccinctCondition({ $0.isPickerView() })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPickerView.h:19:12: note: 'UIPickerView' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
19 | @interface UIPickerView : UIView <NSCoding>
| `- note: 'UIPickerView' has been explicitly marked unavailable here
20 |
21 | @property(nullable,nonatomic,weak) id<UIPickerViewDataSource> dataSource; // default is nil. weak reference
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIPickerView.swift:17:47: error: 'UIPickerView' is unavailable in watchOS
15 | }
16 |
17 | @objc internal func findPickerViews() -> [UIPickerView] {
| `- error: 'UIPickerView' is unavailable in watchOS
18 | return filterSubviews(
19 | satisfyingCondition: SuccinctCondition({ $0.isPickerView() })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPickerView.h:19:12: note: 'UIPickerView' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
19 | @interface UIPickerView : UIView <NSCoding>
| `- note: 'UIPickerView' has been explicitly marked unavailable here
20 |
21 | @property(nullable,nonatomic,weak) id<UIPickerViewDataSource> dataSource; // default is nil. weak reference
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIPickerView.swift:3:11: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | ///
5 | /// Searches the entire view hierarchy of the current view for any UIPickerView.
/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/Succinct/UIView/UIView+UIPickerView.swift:27:23: error: 'UIView' is unavailable in watchOS
25 | }
26 |
27 | fileprivate extension UIView {
| `- error: 'UIView' is unavailable in watchOS
28 | func isPickerView() -> EvaluationResult {
29 | guard self is UIPickerView 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/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/Succinct/UIView/UIView+UISegmentedControl.swift:3:11: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | @objc internal func hasSegmentedControlSegmentSelected(withExactText searchText: String) -> Bool {
5 | return findInSubviews(
/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/Succinct/UIView/UIView+UISlider.swift:21:69: error: 'UISlider' is unavailable in watchOS
19 | /// - Returns: An optional UISlider, if one is found.
20 | ///
21 | @objc internal func findSlider(withValue searchValue: Float) -> UISlider? {
| `- error: 'UISlider' is unavailable in watchOS
22 | for subview in subviews {
23 | if let slider = subview as? UISlider {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
| `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value; // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UISlider.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - UISlider
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for a UISlider whose value matches the searchValue exactly.
/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/Succinct/UIView/UIView+UIStepper.swift:20:58: error: 'UIStepper' is unavailable in watchOS
18 | }
19 |
20 | @objc internal func findStepper(withTag tag: Int) -> UIStepper? {
| `- error: 'UIStepper' is unavailable in watchOS
21 | for subview in subviews {
22 | if let stepper = subview as? UIStepper, stepper.tag == tag {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
| `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIStepper.swift:3:11: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | @objc internal func hasStepper(currentCount: Int) -> Int {
5 | var thisLoopCount = currentCount
/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/Succinct/UIView/UIView+UISwitch.swift:33:89: error: 'UIView' is unavailable in watchOS
31 | /// - Returns: An optional UISwitch, if one is found.
32 | ///
33 | internal func findSwitch<T>(containedInView viewType: T.Type) -> UISwitch? where T: UIView {
| `- error: 'UIView' is unavailable in watchOS
34 | for subview in subviews {
35 | if subview.isKind(of: viewType) {
/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/Succinct/UIView/UIView+UISwitch.swift:33:70: error: 'UISwitch' is unavailable in watchOS
31 | /// - Returns: An optional UISwitch, if one is found.
32 | ///
33 | internal func findSwitch<T>(containedInView viewType: T.Type) -> UISwitch? where T: UIView {
| `- error: 'UISwitch' is unavailable in watchOS
34 | for subview in subviews {
35 | if subview.isKind(of: viewType) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UISwitch.swift:59:93: error: 'UISwitch' is unavailable in watchOS
57 | /// - Returns: An optional UISwitch, if one is found.
58 | ///
59 | @objc internal func findSwitch(colocatedWithUILabelWithExactText searchText: String) -> UISwitch? {
| `- error: 'UISwitch' is unavailable in watchOS
60 | var matchingLabelWasFoundAtThisLevel = false
61 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UISwitch.swift:3:11: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | ///
5 | /// Searches the entire view hierarchy of the current view for all UISwitch objects whose `isOn` property matches the provided value.
/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/Succinct/UIView/UIView+UITextField.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - Has UITextFields
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for a UITextField whose placeholder text matches the searchText exactly.
/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/Succinct/UIView/UIView+UITextField.swift:64:87: error: 'UITextField' is unavailable in watchOS
62 | /// - Returns: An optional UITextField, if one is found.
63 | ///
64 | @objc internal func findTextField(withExactPlaceholderText searchText: String) -> UITextField? {
| `- error: 'UITextField' is unavailable in watchOS
65 | return findInSubviews(
66 | satisfyingCondition: SuccinctCondition({ $0.isTextField(withExactPlaceholderText: searchText) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextField.swift:78:88: error: 'UITextField' is unavailable in watchOS
76 | /// - Returns: An optional UITextField, if one is found.
77 | ///
78 | @objc internal func findTextField(containingPlaceholderText searchText: String) -> UITextField? {
| `- error: 'UITextField' is unavailable in watchOS
79 | return findInSubviews(
80 | satisfyingCondition: SuccinctCondition({ $0.isTextField(containingPlaceholderText: searchText) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextField.swift:92:76: error: 'UITextField' is unavailable in watchOS
90 | /// - Returns: An optional UITextField, if one is found.
91 | ///
92 | @objc internal func findTextField(withExactText searchText: String) -> UITextField? {
| `- error: 'UITextField' is unavailable in watchOS
93 | return findInSubviews(
94 | satisfyingCondition: SuccinctCondition({ $0.isTextField(withExactText: searchText) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextField.swift:106:77: error: 'UITextField' is unavailable in watchOS
104 | /// - Returns: An optional UITextField, if one is found.
105 | ///
106 | @objc internal func findTextField(containingText searchText: String) -> UITextField? {
| `- error: 'UITextField' is unavailable in watchOS
107 | return findInSubviews(
108 | satisfyingCondition: SuccinctCondition({ $0.isTextField(containingText: searchText) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextField.swift:55:11: error: 'UIView' is unavailable in watchOS
53 |
54 | // MARK: - Finding UITextFields
55 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
56 | ///
57 | /// Searches the entire view hierarchy of the current view for a UITextField whose placeholder text matches the searchText exactly.
/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/Succinct/UIView/UIView+UITextField.swift:113:23: error: 'UIView' is unavailable in watchOS
111 | }
112 |
113 | fileprivate extension UIView {
| `- error: 'UIView' is unavailable in watchOS
114 | func isTextField(withExactPlaceholderText searchText: String) -> EvaluationResult {
115 | guard let textfield = self as? UITextField 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/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/Succinct/UIView/UIView+UITextView.swift:4:11: error: 'UIView' is unavailable in watchOS
2 |
3 | // MARK: - Has UITextView
4 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of the current view for a UITextView whose text matches the searchText exactly.
/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/Succinct/UIView/UIView+UITextView.swift:60:75: error: 'UITextView' is unavailable in watchOS
58 | /// - Returns: An optional UITextView, if one is found.
59 | ///
60 | @objc internal func findTextView(withExactText searchText: String) -> UITextView? {
| `- error: 'UITextView' is unavailable in watchOS
61 | return findInSubviews(
62 | satisfyingCondition: SuccinctCondition({ $0.isTextView(withExactText: searchText) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextView.swift:78:10: error: 'UITextView' is unavailable in watchOS
76 | containingText searchText: String,
77 | matchingAttributes searchAttributes: [NSAttributedString.Key : Any]
78 | ) -> UITextView? {
| `- error: 'UITextView' is unavailable in watchOS
79 | return findInSubviews(
80 | satisfyingCondition: SuccinctCondition({
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextView.swift:94:76: error: 'UITextView' is unavailable in watchOS
92 | /// - Returns: An optional UITextView, if one is found.
93 | ///
94 | @objc internal func findTextView(containingText searchText: String) -> UITextView? {
| `- error: 'UITextView' is unavailable in watchOS
95 | return findInSubviews(
96 | satisfyingCondition: SuccinctCondition({ $0.isTextView(containingText: searchText) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextView.swift:51:11: error: 'UIView' is unavailable in watchOS
49 |
50 | // MARK: - Finding UITextView
51 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
52 | ///
53 | /// Searches the entire view hierarchy of the current view for a UITextView whose text matches the searchText exactly.
/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/Succinct/UIView/UIView+UITextView.swift:101:23: error: 'UIView' is unavailable in watchOS
99 | }
100 |
101 | fileprivate extension UIView {
| `- error: 'UIView' is unavailable in watchOS
102 | func isTextView(withExactText searchText: String) -> EvaluationResult {
103 | guard let textfield = self as? UITextView 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/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/Succinct/UIView/UIView/UIView+countOfViewsWithBackgroundColor.swift:3:11: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | @objc internal func countOfViews(withBackgroundColor searchColor: UIColor) -> Int {
5 | var viewsCounted = 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/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/Succinct/UIView/UIView/UIView+findInSubviews.swift:7:10: error: 'UIView' is unavailable in watchOS
5 | satisfyingCondition condition: SuccinctCondition,
6 | viewHierarchyLogger: ViewHierarchyLogger = DefaultViewHierarchyLogger()
7 | ) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
8 | viewHierarchyLogger.logEnterParentView(self)
9 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView/UIView+findInSubviews.swift:47:11: error: 'UIView' is unavailable in watchOS
45 | satisfyingCondition condition: SuccinctCondition,
46 | viewHierarchyLogger: ViewHierarchyLogger = DefaultViewHierarchyLogger()
47 | ) -> [UIView] {
| `- error: 'UIView' is unavailable in watchOS
48 | var discoveredViews: [UIView] = []
49 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Succinct/UIView/UIView/UIView+findInSubviews.swift:3:11: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | internal func findInSubviews(
5 | satisfyingCondition condition: SuccinctCondition,
/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/Succinct/UIView/UIView/UIView+findInSubviews.swift:72:78: error: 'UIView' is unavailable in watchOS
70 |
71 | fileprivate extension UIView {
72 | func isTableView(thatSatisfiesCondition condition: SuccinctCondition) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
73 | if let tableView = self as? UITableView {
74 | if let view = tableView.findView(
/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/Succinct/UIView/UIView/UIView+findInSubviews.swift:87:10: error: 'UIView' is unavailable in watchOS
85 | thatSatisfiesCondition condition: SuccinctCondition,
86 | viewHierarchyLogger: ViewHierarchyLogger
87 | ) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
88 | if isNotATypeThatContainsAnInfiniteNumberOfSubviews {
89 | if subviews.count > 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/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/Succinct/UIView/UIView/UIView+findInSubviews.swift:71:23: error: 'UIView' is unavailable in watchOS
69 | }
70 |
71 | fileprivate extension UIView {
| `- error: 'UIView' is unavailable in watchOS
72 | func isTableView(thatSatisfiesCondition condition: SuccinctCondition) -> UIView? {
73 | if let tableView = self as? UITableView {
/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/Succinct/UIView/UIView/UIView+hasViewWithBackgroundColor.swift:3:11: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
4 | @objc internal func hasView(withBackgroundColor searchColor: UIColor) -> Bool {
5 | if backgroundColor == searchColor {
/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/Succinct/UIViewController/UIViewController+Debugging.swift:4:66: error: 'UIView' is unavailable in watchOS
2 |
3 | extension UIViewController {
4 | internal func executeWithEnterAndExitDebugLog(closure: () -> UIView?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
5 | let objectType = String(describing: type(of: self))
6 |
/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/Succinct/UIViewController/UIViewController+Debugging.swift:4:78: error: 'UIView' is unavailable in watchOS
2 |
3 | extension UIViewController {
4 | internal func executeWithEnterAndExitDebugLog(closure: () -> UIView?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
5 | let objectType = String(describing: type(of: self))
6 |
/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/Succinct/UIViewController/UIViewController+Debugging.swift:3:11: error: 'UIViewController' is unavailable in watchOS
1 | import UIKit
2 |
3 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
4 | internal func executeWithEnterAndExitDebugLog(closure: () -> UIView?) -> UIView? {
5 | let objectType = String(describing: type(of: self))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Succinct/UIViewController/UIViewController+MKMapView.swift:23:40: error: 'MKMapView' is unavailable in watchOS
21 | /// - Returns: An optional MKMapView, if one is found.
22 | ///
23 | @objc public func findMapView() -> MKMapView? {
| `- error: 'MKMapView' is unavailable in watchOS
24 | return view.findMapView()
25 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/MapKit.framework/Headers/MKMapView.h:73:12: note: 'MKMapView' has been explicitly marked unavailable here
71 | #if TARGET_OS_IPHONE
72 | NS_CLASS_AVAILABLE(NA, 3_0) __TVOS_AVAILABLE(9_2) API_UNAVAILABLE(watchos)
73 | @interface MKMapView : UIView <NSCoding>
| `- note: 'MKMapView' has been explicitly marked unavailable here
74 | #else
75 | NS_CLASS_AVAILABLE(10_9, NA)
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+MKMapView.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - MKMapView
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of a view controller's primary view for an MKMapView object.
/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/Succinct/UIViewController/UIViewController+Testing.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - Testing
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | @objc public func loadViewControllerForUnitTest() {
6 | view.setNeedsLayout()
/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/Succinct/UIViewController/UIViewController+UIBarButtonItem.swift:15:73: error: 'UIBarButtonItem' is unavailable in watchOS
13 | /// - Returns: A boolean value indicating if a UIBarButtonItem object was found or not.
14 | ///
15 | @objc public func hasBarButtonItem(withSystemItem searchSystemItem: UIBarButtonItem.SystemItem) -> Bool {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
16 | if let _ = navigationItem.findBarButtonItem(matchingCondition: { $0.systemItem == searchSystemItem }) {
17 | 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/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIBarButtonItem.swift:58:73: error: 'UIBarButtonItem' is unavailable in watchOS
56 | /// - Parameter searchSystemItem: `UIBarButtonItem.SystemItem` to compare to the UIBarButtonItem objects that are found.
57 | ///
58 | @objc public func tapBarButtonItem(withSystemItem searchSystemItem: UIBarButtonItem.SystemItem) {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
59 | if let barButtonItem = navigationItem.findBarButtonItem(matchingCondition: { $0.systemItem == searchSystemItem }) {
60 | barButtonItem.tapAndFireTargetAction()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBarButtonItem.h:75:12: note: 'UIBarButtonItem' has been explicitly marked unavailable here
73 |
74 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
75 | @interface UIBarButtonItem : UIBarItem <NSCoding>
| `- note: 'UIBarButtonItem' has been explicitly marked unavailable here
76 |
77 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIBarButtonItem.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UIBarButtonItem
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the view controller's `navigationItem.leftBarButtonItems`, `navigationItem.rightBarButtonItems`, as well as the UIView hierarchy for a UIToolbar which may contain a UIBarButtonItem whose `SystemItem` matches the searchSystemItem.
/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/Succinct/UIViewController/UIViewController+UIButton.swift:27:71: error: 'UIButton' is unavailable in watchOS
25 | /// - Returns: An optional UIButton, if one is found.
26 | ///
27 | @objc public func findButton(withExactText searchText: String) -> UIButton? {
| `- error: 'UIButton' is unavailable in watchOS
28 | return view.findButton(withExactText: searchText)
29 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIButton.swift:65:69: error: 'UIButton' is unavailable in watchOS
63 | /// - Returns: An optional UIButton, if one is found.
64 | ///
65 | @objc public func findButton(withImage searchImage: UIImage) -> UIButton? {
| `- error: 'UIButton' is unavailable in watchOS
66 | return executeWithEnterAndExitDebugLog {
67 | if let button = view.findButton(withImage: searchImage) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIButton.swift:93:52: error: 'UIControl' is unavailable in watchOS
91 | /// - Returns: An array of UIButton objects.
92 | ///
93 | @objc public func findButtons(withState state: UIControl.State) -> [UIButton] {
| `- error: 'UIControl' is unavailable in watchOS
94 | return view.findButtons(withState: state)
95 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
74 |
75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
76 | @interface UIControl : UIView
| `- note: 'UIControl' has been explicitly marked unavailable here
77 |
78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIButton.swift:93:73: error: 'UIButton' is unavailable in watchOS
91 | /// - Returns: An array of UIButton objects.
92 | ///
93 | @objc public func findButtons(withState state: UIControl.State) -> [UIButton] {
| `- error: 'UIButton' is unavailable in watchOS
94 | return view.findButtons(withState: state)
95 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIButton.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UIButton
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of a view controller's primary view for a UIButton whose title for `UIControl.State.normal` matches the searchText exactly.
/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/Succinct/UIViewController/UIViewController+UIDatePickerView.swift:23:47: error: 'UIDatePicker' is unavailable in watchOS
21 | /// - Returns: An optional UIDatePicker, if one is found.
22 | ///
23 | @objc public func findDatePickerView() -> UIDatePicker? {
| `- error: 'UIDatePicker' is unavailable in watchOS
24 | return view.findDatePickerView()
25 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDatePicker.h:40:12: note: 'UIDatePicker' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
40 | @interface UIDatePicker : UIControl <NSCoding>
| `- note: 'UIDatePicker' has been explicitly marked unavailable here
41 | @property (nonatomic) UIDatePickerMode datePickerMode; // default is UIDatePickerModeDateAndTime
42 |
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIDatePickerView.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UIDatePicker
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of a view controller's primary view for a UIDatePicker object.
/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/Succinct/UIViewController/UIViewController+UIImage.swift:23:72: error: 'UIImageView' is unavailable in watchOS
21 | /// - Returns: An optional UIImageView, if one is found.
22 | ///
23 | @objc public func findImageView(withImage searchImage: UIImage) -> UIImageView? {
| `- error: 'UIImageView' is unavailable in watchOS
24 | return view.findImageView(withImage: searchImage)
25 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIImage.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UIImage
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of a view controller's primary view for a UIImageView object whose image matches the provided search image.
/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/Succinct/UIViewController/UIViewController+UILabel.swift:78:70: error: 'UILabel' is unavailable in watchOS
76 | /// - Returns: An optional UILabel, if one is found.
77 | ///
78 | @objc public func findLabel(withExactText searchText: String) -> UILabel? {
| `- error: 'UILabel' is unavailable in watchOS
79 | if let labelInRootView = view.findLabel(withExactText: searchText) {
80 | return labelInRootView
/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/Succinct/UIViewController/UIViewController+UILabel.swift:103:71: error: 'UILabel' is unavailable in watchOS
101 | /// - Returns: An optional UILabel, if one is found.
102 | ///
103 | @objc public func findLabel(containingText searchText: String) -> UILabel? {
| `- error: 'UILabel' is unavailable in watchOS
104 | if let labelInRootView = view.findLabel(containingText: searchText) {
105 | return labelInRootView
/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/Succinct/UIViewController/UIViewController+UILabel.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UILabel
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of a view controller's primary view for a UILabel whose text matches the searchText exactly.
/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/Succinct/UIViewController/UIViewController+UIPickerView.swift:25:43: error: 'UIPickerView' is unavailable in watchOS
23 | /// - Returns: An optional UIPickerView, if one is found.
24 | ///
25 | @objc public func findPickerView() -> UIPickerView? {
| `- error: 'UIPickerView' is unavailable in watchOS
26 | return view.findPickerView()
27 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPickerView.h:19:12: note: 'UIPickerView' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
19 | @interface UIPickerView : UIView <NSCoding>
| `- note: 'UIPickerView' has been explicitly marked unavailable here
20 |
21 | @property(nullable,nonatomic,weak) id<UIPickerViewDataSource> dataSource; // default is nil. weak reference
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UIPickerView.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UIPickerView
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of a view controller's primary view for any UIPickerView.
/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/Succinct/UIViewController/UIViewController+UISegmentedControl.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UISegmentedControl
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | @objc public func hasSegmentedControlSegmentSelected(withExactText searchText: String) -> Bool {
6 | return view.hasSegmentedControlSegmentSelected(withExactText: searchText)
/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/Succinct/UIViewController/UIViewController+UISlider.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UISlider
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | @objc public func hasSlider(withValue searchValue: Float) -> Bool {
6 | return view.hasSlider(withValue: searchValue)
/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/Succinct/UIViewController/UIViewController+UIStepper.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UIStepper
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | @objc public func hasStepper(expectedCount: Int = 1) -> Bool {
6 | let stepperCount = view.hasStepper(currentCount: 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/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/Succinct/UIViewController/UIViewController+UISwitch.swift:23:87: error: 'UIView' is unavailable in watchOS
21 | /// - Returns: An optional UISwitch, if one is found.
22 | ///
23 | public func findSwitch<T>(containedInView viewType: T.Type) -> UISwitch? where T: UIView {
| `- error: 'UIView' is unavailable in watchOS
24 | return view.findSwitch(containedInView: viewType)
25 | }
/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/Succinct/UIViewController/UIViewController+UISwitch.swift:23:68: error: 'UISwitch' is unavailable in watchOS
21 | /// - Returns: An optional UISwitch, if one is found.
22 | ///
23 | public func findSwitch<T>(containedInView viewType: T.Type) -> UISwitch? where T: UIView {
| `- error: 'UISwitch' is unavailable in watchOS
24 | return view.findSwitch(containedInView: viewType)
25 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UISwitch.swift:35:91: error: 'UISwitch' is unavailable in watchOS
33 | /// - Returns: An optional UISwitch, if one is found.
34 | ///
35 | @objc public func findSwitch(colocatedWithUILabelWithExactText searchText: String) -> UISwitch? {
| `- error: 'UISwitch' is unavailable in watchOS
36 | return view.findSwitch(colocatedWithUILabelWithExactText: searchText)
37 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Succinct/UIViewController/UIViewController+UISwitch.swift:46:73: error: 'UIView' is unavailable in watchOS
44 | /// - Parameter viewType: Type of class to compare to the containing UIView object(s).
45 | ///
46 | public func tapSwitch<T>(containedInView viewType: T.Type) where T: UIView {
| `- error: 'UIView' is unavailable in watchOS
47 | view.findSwitch(containedInView: viewType)?
48 | .tapAndFireTargetEvent()
/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/Succinct/UIViewController/UIViewController+UISwitch.swift:4:11: error: 'UIViewController' is unavailable in watchOS
2 |
3 | // MARK: - UISwitch
4 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
5 | ///
6 | /// Searches the entire view hierarchy of a view controller's primary view for all UISwitch objects whose `isOn` property matches the provided value.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SuccinctCondition.swift,\ Logger.swift,\ PrintOutputMethod.swift,\ Succinct.swift,\ SuccinctConfig.swift,\ EvaluationResult.swift,\ EvaluationResultType.swift /Users/admin/builder/spi-builder-workspace/Succinct/Condition/SuccinctCondition.swift /Users/admin/builder/spi-builder-workspace/Succinct/Configuration/Logger.swift /Users/admin/builder/spi-builder-workspace/Succinct/Configuration/PrintOutputMethod.swift /Users/admin/builder/spi-builder-workspace/Succinct/Configuration/Succinct.swift /Users/admin/builder/spi-builder-workspace/Succinct/Configuration/SuccinctConfig.swift /Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/EvaluationResult.swift /Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/EvaluationResultType.swift (in target 'Succinct' from project 'Succinct')
/Users/admin/builder/spi-builder-workspace/Succinct/Condition/SuccinctCondition.swift:10:29: error: 'UIView' is unavailable in watchOS
8 | internal struct SuccinctCondition {
9 | /// The condition to evaluate against a UIView which will return an EvaluationResult which indicates if the condition was successful or not, and if not, why.
10 | private let condition: (UIView) -> EvaluationResult
| `- error: 'UIView' is unavailable in watchOS
11 |
12 | init(_ condition: @escaping (UIView) -> EvaluationResult) {
/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/Succinct/Condition/SuccinctCondition.swift:12:34: error: 'UIView' is unavailable in watchOS
10 | private let condition: (UIView) -> EvaluationResult
11 |
12 | init(_ condition: @escaping (UIView) -> EvaluationResult) {
| `- error: 'UIView' is unavailable in watchOS
13 | self.condition = condition
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Succinct/Condition/SuccinctCondition.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SuccinctCondition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/Configuration/Logger.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Logger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/Configuration/PrintOutputMethod.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PrintOutputMethod.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/Configuration/Succinct.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Succinct.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/Configuration/SuccinctConfig.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SuccinctConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/EvaluationResult.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EvaluationResult.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/DebugLog/EvaluationResultType.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EvaluationResultType.swift
SwiftCompile normal arm64 Compiling\ UIView+UISlider.swift,\ UIView+UIStepper.swift,\ UIView+UISwitch.swift,\ UIView+UITextField.swift,\ UIView+UITextView.swift,\ UIView+countOfViewsWithBackgroundColor.swift,\ UIView+findInSubviews.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UISlider.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIStepper.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UISwitch.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextField.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextView.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView/UIView+countOfViewsWithBackgroundColor.swift /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView/UIView+findInSubviews.swift (in target 'Succinct' from project 'Succinct')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UISlider.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+UISlider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UIStepper.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+UIStepper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UISwitch.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+UISwitch.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextField.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+UITextField.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView+UITextView.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+UITextView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView/UIView+countOfViewsWithBackgroundColor.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+countOfViewsWithBackgroundColor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Succinct/UIView/UIView/UIView+findInSubviews.swift (in target 'Succinct' from project 'Succinct')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+findInSubviews.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-24 07:41:39.819 xcodebuild[990:5622] [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 'Succinct' from project 'Succinct')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Succinct (in target 'Succinct' from project 'Succinct')
Building workspace Succinct with scheme Succinct
(3 failures)
BUILD FAILURE 6.4 watchOS