Build Information
Failed to build FeatureFlags, reference main (6b41f2), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 02:02:42 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme FeatureFlags -destination generic/platform=watchOSBuild Log
72 | return 1
73 | }
/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:75:41: error: 'UIPickerView' is unavailable in watchOS
73 | }
74 |
75 | @objc func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
| `- error: 'UIPickerView' is unavailable in watchOS
76 | let sectionKeys = viewModel?.keys.compactMap({ $0 }) ?? []
77 | let sectionKey = sectionKeys[pickerView.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/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:83:41: error: 'UIPickerView' is unavailable in watchOS
81 |
82 | // MARK: UIPickerViewDelegate
83 | @objc func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
| `- error: 'UIPickerView' is unavailable in watchOS
84 | let sectionKeys = viewModel?.keys.compactMap({ $0 }) ?? []
85 | let sectionKey = sectionKeys[pickerView.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/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:90:41: error: 'UIPickerView' is unavailable in watchOS
88 | }
89 |
90 | @objc func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
| `- error: 'UIPickerView' is unavailable in watchOS
91 | let sectionKeys = viewModel?.keys.compactMap({ $0 }) ?? []
92 | let sectionKey = sectionKeys[pickerView.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/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:100:41: error: 'UITableView' is unavailable in watchOS
98 | }
99 |
100 | func numberOfSections(in tableView: UITableView) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
101 | return viewModel?.keys.count ?? 0
102 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:104:33: error: 'UITableView' is unavailable in watchOS
102 | }
103 |
104 | func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
105 | return 1
106 | }
/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:108:33: error: 'UITableView' is unavailable in watchOS
106 | }
107 |
108 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableView' is unavailable in watchOS
109 | let cell = tableView.dequeueReusableCell(withIdentifier: "picker-cell", for: indexPath)
110 | if let pickerView = cell.viewWithTag(1) as? 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/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:108:84: error: 'UITableViewCell' is unavailable in watchOS
106 | }
107 |
108 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
109 | let cell = tableView.dequeueReusableCell(withIdentifier: "picker-cell", for: indexPath)
110 | if let pickerView = cell.viewWithTag(1) as? 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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:117:35: error: 'UIPickerView' is unavailable in watchOS
115 | }
116 |
117 | func pickerView(_ pickerView: UIPickerView, viewForRow row: Int,
| `- error: 'UIPickerView' is unavailable in watchOS
118 | forComponent component: Int, reusing view: UIView?) -> UIView {
119 | var pickerLabel: UILabel? = view as? UILabel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:118:64: error: 'UIView' is unavailable in watchOS
116 |
117 | func pickerView(_ pickerView: UIPickerView, viewForRow row: Int,
118 | forComponent component: Int, reusing view: UIView?) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
119 | var pickerLabel: UILabel? = view as? UILabel
120 | if pickerLabel == nil {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:118:76: error: 'UIView' is unavailable in watchOS
116 |
117 | func pickerView(_ pickerView: UIPickerView, viewForRow row: Int,
118 | forComponent component: Int, reusing view: UIView?) -> UIView {
| `- error: 'UIView' is unavailable in watchOS
119 | var pickerLabel: UILabel? = view as? UILabel
120 | if pickerLabel == nil {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:13:5: error: 'UIViewController' is unavailable in watchOS
11 |
12 | class PickerViewController<PickerOption: Equatable & CustomStringConvertible>:
13 | UIViewController, UIPickerViewDataSource, UIPickerViewDelegate, UITableViewDataSource {
| `- error: 'UIViewController' is unavailable in watchOS
14 |
15 | // MARK: Type definitions
/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:13:23: error: 'UIPickerViewDataSource' is unavailable in watchOS
11 |
12 | class PickerViewController<PickerOption: Equatable & CustomStringConvertible>:
13 | UIViewController, UIPickerViewDataSource, UIPickerViewDelegate, UITableViewDataSource {
| `- error: 'UIPickerViewDataSource' is unavailable in watchOS
14 |
15 | // MARK: Type definitions
/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:48:11: note: 'UIPickerViewDataSource' has been explicitly marked unavailable here
46 |
47 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
48 | @protocol UIPickerViewDataSource<NSObject>
| `- note: 'UIPickerViewDataSource' has been explicitly marked unavailable here
49 | @required
50 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:13:47: error: 'UIPickerViewDelegate' is unavailable in watchOS
11 |
12 | class PickerViewController<PickerOption: Equatable & CustomStringConvertible>:
13 | UIViewController, UIPickerViewDataSource, UIPickerViewDelegate, UITableViewDataSource {
| `- error: 'UIPickerViewDelegate' is unavailable in watchOS
14 |
15 | // MARK: Type definitions
/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:59:11: note: 'UIPickerViewDelegate' has been explicitly marked unavailable here
57 |
58 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
59 | @protocol UIPickerViewDelegate<NSObject>
| `- note: 'UIPickerViewDelegate' has been explicitly marked unavailable here
60 | @optional
61 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:13:69: error: 'UITableViewDataSource' is unavailable in watchOS
11 |
12 | class PickerViewController<PickerOption: Equatable & CustomStringConvertible>:
13 | UIViewController, UIPickerViewDataSource, UIPickerViewDelegate, UITableViewDataSource {
| `- error: 'UITableViewDataSource' is unavailable in watchOS
14 |
15 | // MARK: Type definitions
/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:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
| `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:61:76: error: 'UIPickerView' is unavailable in watchOS
59 | IndexPath(row: 0, section: sectionCounter)) // Currently 1 row per section
60 | let pickerTagOffset = sectionCounter
61 | if let pickerView = cell?.viewWithTag(pickerTagOffset) as? UIPickerView {
| `- error: 'UIPickerView' is unavailable in watchOS
62 | pickerView.selectRow(i, inComponent: 0, animated: false)
63 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:110:53: error: 'UIPickerView' is unavailable in watchOS
108 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
109 | let cell = tableView.dequeueReusableCell(withIdentifier: "picker-cell", for: indexPath)
110 | if let pickerView = cell.viewWithTag(1) as? UIPickerView {
| `- error: 'UIPickerView' is unavailable in watchOS
111 | pickerView.tag = indexPath.section
112 | pickerView.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:119:26: error: 'UILabel' is unavailable in watchOS
117 | func pickerView(_ pickerView: UIPickerView, viewForRow row: Int,
118 | forComponent component: Int, reusing view: UIView?) -> UIView {
119 | var pickerLabel: UILabel? = view as? UILabel
| `- error: 'UILabel' is unavailable in watchOS
120 | if pickerLabel == nil {
121 | pickerLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:119:46: error: 'UILabel' is unavailable in watchOS
117 | func pickerView(_ pickerView: UIPickerView, viewForRow row: Int,
118 | forComponent component: Int, reusing view: UIView?) -> UIView {
119 | var pickerLabel: UILabel? = view as? UILabel
| `- error: 'UILabel' is unavailable in watchOS
120 | if pickerLabel == nil {
121 | pickerLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View Controller/PickerViewController.swift:121:27: error: 'UILabel' is unavailable in watchOS
119 | var pickerLabel: UILabel? = view as? UILabel
120 | if pickerLabel == nil {
121 | pickerLabel = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
122 | pickerLabel?.font = UIFont(name: "Avenir-Light", size: 24.0)
123 | pickerLabel?.textAlignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View\ Controller/PickerViewController.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PickerViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View\ Controller/TestVariationPickerViewController.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TestVariationPickerViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Picker/View\ Model/PickerOptionsViewModel.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PickerOptionsViewModel.swift
SwiftCompile normal arm64_32 Compiling\ FeatureDetailsViewController.swift,\ UIControl.swift,\ CloseButtonAlignment.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View\ Controller/FeatureDetailsViewController.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/Shared/UIControl.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/CloseButtonAlignment.swift (in target 'FeatureFlags' from project 'FeatureFlags')
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:30:42: error: 'UITableView' is unavailable in watchOS
28 | }
29 |
30 | override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
31 | guard let feature = self.feature else { return 0 }
32 | return cells(for: feature.type).count
/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/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:65:42: error: 'UITableView' is unavailable in watchOS
63 | }
64 |
65 | override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableView' is unavailable in watchOS
66 | let cellReuseIdentifier = "\(String(describing: self))Cell"
67 | let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier)
/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/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:65:93: error: 'UITableViewCell' is unavailable in watchOS
63 | }
64 |
65 | override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
66 | let cellReuseIdentifier = "\(String(describing: self))Cell"
67 | let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:107:41: error: 'UITableViewCell' is unavailable in watchOS
105 | }
106 |
107 | private func bindLabelsCell(_ cell: UITableViewCell, to feature: Feature) {
| `- error: 'UITableViewCell' is unavailable in watchOS
108 | cell.textLabel?.text = "Labels"
109 | let labels = feature.labels.compactMap({ $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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:117:48: error: 'UITableViewCell' is unavailable in watchOS
115 | }
116 |
117 | private func bindTestVariationCell(_ cell: UITableViewCell, to feature: Feature) {
| `- error: 'UITableViewCell' is unavailable in watchOS
118 | cell.textLabel?.text = "Test variations"
119 | if let feature = self.feature {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:129:58: error: 'UITableViewCell' is unavailable in watchOS
127 | }
128 |
129 | private func bindTestVariationAssignmentCell(_ cell: UITableViewCell, to feature: Feature) {
| `- error: 'UITableViewCell' is unavailable in watchOS
130 | cell.textLabel?.text = "Test variation assignment"
131 | if let feature = self.feature {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:140:42: error: 'UITableView' is unavailable in watchOS
138 | }
139 |
140 | override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
| `- error: 'UITableView' is unavailable in watchOS
141 | return 150
142 | }
/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/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:144:42: error: 'UITableView' is unavailable in watchOS
142 | }
143 |
144 | override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
| `- error: 'UITableView' is unavailable in watchOS
145 | return UITableView.automaticDimension
146 | }
/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/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:12:37: error: 'UITableViewController' is unavailable in watchOS
10 | import UIKit
11 |
12 | class FeatureDetailsViewController: UITableViewController {
| `- error: 'UITableViewController' is unavailable in watchOS
13 |
14 | // MARK: Type definitions
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
| `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:68:16: error: 'UITableViewCell' is unavailable in watchOS
66 | let cellReuseIdentifier = "\(String(describing: self))Cell"
67 | let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier)
68 | ?? UITableViewCell(style: .subtitle, reuseIdentifier: cellReuseIdentifier)
| `- error: 'UITableViewCell' is unavailable in watchOS
69 | guard let feature = self.feature else {
70 | return cell
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:72:14: error: 'textLabel' is unavailable in watchOS
70 | return cell
71 | }
72 | cell.textLabel?.font = UIFont(name: "Avenir-Light", size: 16.0)
| `- error: 'textLabel' is unavailable in watchOS
73 | cell.detailTextLabel?.font = UIFont(name: "Avenir-Medium", size: 20.0)
74 | cell.detailTextLabel?.numberOfLines = 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/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:73:14: error: 'detailTextLabel' is unavailable in watchOS
71 | }
72 | cell.textLabel?.font = UIFont(name: "Avenir-Light", size: 16.0)
73 | cell.detailTextLabel?.font = UIFont(name: "Avenir-Medium", size: 20.0)
| `- error: 'detailTextLabel' is unavailable in watchOS
74 | cell.detailTextLabel?.numberOfLines = 0
75 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:74:14: error: 'detailTextLabel' is unavailable in watchOS
72 | cell.textLabel?.font = UIFont(name: "Avenir-Light", size: 16.0)
73 | cell.detailTextLabel?.font = UIFont(name: "Avenir-Medium", size: 20.0)
74 | cell.detailTextLabel?.numberOfLines = 0
| `- error: 'detailTextLabel' is unavailable in watchOS
75 |
76 | guard let detailRow = row(for: feature.type, at: indexPath.row) 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/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:81:18: error: 'textLabel' is unavailable in watchOS
79 | switch detailRow {
80 | case .featureType:
81 | cell.textLabel?.text = "Feature type"
| `- error: 'textLabel' is unavailable in watchOS
82 | cell.detailTextLabel?.text = feature.type.description
83 | case .description:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:82:18: error: 'detailTextLabel' is unavailable in watchOS
80 | case .featureType:
81 | cell.textLabel?.text = "Feature type"
82 | cell.detailTextLabel?.text = feature.type.description
| `- error: 'detailTextLabel' is unavailable in watchOS
83 | case .description:
84 | cell.textLabel?.text = "Description"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:84:18: error: 'textLabel' is unavailable in watchOS
82 | cell.detailTextLabel?.text = feature.type.description
83 | case .description:
84 | cell.textLabel?.text = "Description"
| `- error: 'textLabel' is unavailable in watchOS
85 | cell.detailTextLabel?.text = feature.detailText ?? "None"
86 | case .enabled:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:85:18: error: 'detailTextLabel' is unavailable in watchOS
83 | case .description:
84 | cell.textLabel?.text = "Description"
85 | cell.detailTextLabel?.text = feature.detailText ?? "None"
| `- error: 'detailTextLabel' is unavailable in watchOS
86 | case .enabled:
87 | let enabled = feature.isEnabled()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:88:18: error: 'textLabel' is unavailable in watchOS
86 | case .enabled:
87 | let enabled = feature.isEnabled()
88 | cell.textLabel?.text = "Enabled / Disabled State"
| `- error: 'textLabel' is unavailable in watchOS
89 | cell.detailTextLabel?.text = enabled ? "Enabled" : "Disabled"
90 | case .unlocked:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:89:18: error: 'detailTextLabel' is unavailable in watchOS
87 | let enabled = feature.isEnabled()
88 | cell.textLabel?.text = "Enabled / Disabled State"
89 | cell.detailTextLabel?.text = enabled ? "Enabled" : "Disabled"
| `- error: 'detailTextLabel' is unavailable in watchOS
90 | case .unlocked:
91 | let unlocked = feature.isUnlocked()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:92:18: error: 'textLabel' is unavailable in watchOS
90 | case .unlocked:
91 | let unlocked = feature.isUnlocked()
92 | cell.textLabel?.text = "Unlocked / Locked State"
| `- error: 'textLabel' is unavailable in watchOS
93 | cell.detailTextLabel?.text = unlocked ? "Unlocked" : "Locked"
94 | case .labels:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:93:18: error: 'detailTextLabel' is unavailable in watchOS
91 | let unlocked = feature.isUnlocked()
92 | cell.textLabel?.text = "Unlocked / Locked State"
93 | cell.detailTextLabel?.text = unlocked ? "Unlocked" : "Locked"
| `- error: 'detailTextLabel' is unavailable in watchOS
94 | case .labels:
95 | bindLabelsCell(cell, to: feature)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:101:18: error: 'textLabel' is unavailable in watchOS
99 | bindTestVariationAssignmentCell(cell, to: feature)
100 | case .section:
101 | cell.textLabel?.text = "Section"
| `- error: 'textLabel' is unavailable in watchOS
102 | cell.detailTextLabel?.text = feature.section ?? "Uncategorized"
103 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:102:18: error: 'detailTextLabel' is unavailable in watchOS
100 | case .section:
101 | cell.textLabel?.text = "Section"
102 | cell.detailTextLabel?.text = feature.section ?? "Uncategorized"
| `- error: 'detailTextLabel' is unavailable in watchOS
103 | }
104 | return cell
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:108:14: error: 'textLabel' is unavailable in watchOS
106 |
107 | private func bindLabelsCell(_ cell: UITableViewCell, to feature: Feature) {
108 | cell.textLabel?.text = "Labels"
| `- error: 'textLabel' is unavailable in watchOS
109 | let labels = feature.labels.compactMap({ $0 })
110 | if !labels.isEmpty {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:111:18: error: 'detailTextLabel' is unavailable in watchOS
109 | let labels = feature.labels.compactMap({ $0 })
110 | if !labels.isEmpty {
111 | cell.detailTextLabel?.text = labels.joined(separator: ", ")
| `- error: 'detailTextLabel' is unavailable in watchOS
112 | } else {
113 | cell.detailTextLabel?.text = "None"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:113:18: error: 'detailTextLabel' is unavailable in watchOS
111 | cell.detailTextLabel?.text = labels.joined(separator: ", ")
112 | } else {
113 | cell.detailTextLabel?.text = "None"
| `- error: 'detailTextLabel' is unavailable in watchOS
114 | }
115 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:118:14: error: 'textLabel' is unavailable in watchOS
116 |
117 | private func bindTestVariationCell(_ cell: UITableViewCell, to feature: Feature) {
118 | cell.textLabel?.text = "Test variations"
| `- error: 'textLabel' is unavailable in watchOS
119 | if let feature = self.feature {
120 | let variationsStr = zip(feature.testVariations, feature.testBiases).map { testVariation, testBias in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:123:18: error: 'detailTextLabel' is unavailable in watchOS
121 | return "\(testVariation) (\(testBias))"
122 | }.joined(separator: ", ")
123 | cell.detailTextLabel?.text = variationsStr
| `- error: 'detailTextLabel' is unavailable in watchOS
124 | } else {
125 | cell.detailTextLabel?.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/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:125:18: error: 'detailTextLabel' is unavailable in watchOS
123 | cell.detailTextLabel?.text = variationsStr
124 | } else {
125 | cell.detailTextLabel?.text = ""
| `- error: 'detailTextLabel' is unavailable in watchOS
126 | }
127 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:130:14: error: 'textLabel' is unavailable in watchOS
128 |
129 | private func bindTestVariationAssignmentCell(_ cell: UITableViewCell, to feature: Feature) {
130 | cell.textLabel?.text = "Test variation assignment"
| `- error: 'textLabel' is unavailable in watchOS
131 | if let feature = self.feature {
132 | let testVariationAssignment = String(format: "%.f", feature.testVariationAssignment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
| `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:134:18: error: 'detailTextLabel' is unavailable in watchOS
132 | let testVariationAssignment = String(format: "%.f", feature.testVariationAssignment)
133 | let assignmentStr = "\(testVariationAssignment)% -> \(feature.testVariation())"
134 | cell.detailTextLabel?.text = assignmentStr
| `- error: 'detailTextLabel' is unavailable in watchOS
135 | } else {
136 | cell.detailTextLabel?.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/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:136:18: error: 'detailTextLabel' is unavailable in watchOS
134 | cell.detailTextLabel?.text = assignmentStr
135 | } else {
136 | cell.detailTextLabel?.text = ""
| `- error: 'detailTextLabel' is unavailable in watchOS
137 | }
138 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:121:60: note: 'detailTextLabel' has been explicitly marked unavailable here
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary (and the current style supports a detail label).
| `- note: 'detailTextLabel' has been explicitly marked unavailable here
122 |
123 | /// Returns a default background configuration for the cell's style.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:145:16: error: 'UITableView' is unavailable in watchOS
143 |
144 | override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
145 | return UITableView.automaticDimension
| `- error: 'UITableView' is unavailable in watchOS
146 | }
147 | }
/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/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:145:28: error: 'automaticDimension' is unavailable in watchOS
143 |
144 | override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
145 | return UITableView.automaticDimension
| `- error: 'automaticDimension' is unavailable in watchOS
146 | }
147 | }
/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:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticDimension' has been explicitly marked unavailable here
63 |
64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:151:26: error: 'UIBarButtonItem' is unavailable in watchOS
149 | private extension FeatureDetailsViewController {
150 | private func configureNavigationBar() {
151 | let doneButton = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(close))
| `- error: 'UIBarButtonItem' is unavailable in watchOS
152 | navigationItem.leftBarButtonItem = doneButton
153 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:158:31: error: 'UITableView' is unavailable in watchOS
156 | tableView.dataSource = self
157 | tableView.estimatedRowHeight = 150
158 | tableView.rowHeight = UITableView.automaticDimension
| `- error: 'UITableView' is unavailable in watchOS
159 | }
160 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift:158:43: error: 'automaticDimension' is unavailable in watchOS
156 | tableView.dataSource = self
157 | tableView.estimatedRowHeight = 150
158 | tableView.rowHeight = UITableView.automaticDimension
| `- error: 'automaticDimension' is unavailable in watchOS
159 | }
160 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticDimension' has been explicitly marked unavailable here
63 |
64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Details/View\ Controller/FeatureDetailsViewController.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureDetailsViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/Shared/UIControl.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIControl.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/CloseButtonAlignment.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CloseButtonAlignment.swift
SwiftCompile normal arm64_32 Compiling\ Filter.swift,\ NavigationSettings.swift,\ FeatureFlagsViewModel.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/Filter.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/NavigationSettings.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Model/FeatureFlagsViewModel.swift (in target 'FeatureFlags' from project 'FeatureFlags')
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/NavigationSettings.swift:14:23: error: 'UIBarButtonItem' is unavailable in watchOS
12 | @objc public class ViewControllerNavigationSettings: NSObject {
13 |
14 | let actionButton: UIBarButtonItem.SystemItem
| `- error: 'UIBarButtonItem' is unavailable in watchOS
15 | let animated: Bool
16 | let autoClose: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/NavigationSettings.swift:18:22: error: 'UIBarButtonItem' is unavailable in watchOS
16 | let autoClose: Bool
17 | let closeButtonAlignment: CloseButtonAlignment
18 | let closeButton: UIBarButtonItem.SystemItem
| `- error: 'UIBarButtonItem' is unavailable in watchOS
19 | let isModal: Bool
20 | let isNavigationBarHidden: Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/NavigationSettings.swift:23:31: error: 'UIBarButtonItem' is unavailable in watchOS
21 | let shouldRefresh: Bool
22 |
23 | public init(actionButton: UIBarButtonItem.SystemItem = .action,
| `- error: 'UIBarButtonItem' is unavailable in watchOS
24 | animated: Bool = false,
25 | autoClose: Bool = 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;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/Filter.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Filter.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/NavigationSettings.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NavigationSettings.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Model/FeatureFlagsViewModel.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureFlagsViewModel.swift
SwiftCompile normal arm64_32 Compiling\ FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift,\ FeatureFlagsViewController.swift,\ FeatureFlagsViewControllerDelegate.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/FeatureFlagsViewController.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/FeatureFlagsViewControllerDelegate.swift (in target 'FeatureFlags' from project 'FeatureFlags')
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift:20:49: error: 'UIViewControllerPreviewing' is unavailable in watchOS
18 | }
19 |
20 | func previewingContext(_ previewingContext: UIViewControllerPreviewing,
| `- error: 'UIViewControllerPreviewing' is unavailable in watchOS
21 | viewControllerForLocation location: CGPoint) -> UIViewController? {
22 | if let indexPath = tableView.indexPathForRow(at: location) {
/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:634:11: note: 'UIViewControllerPreviewing' has been explicitly marked unavailable here
632 |
633 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
634 | @protocol UIViewControllerPreviewing <NSObject>
| `- note: 'UIViewControllerPreviewing' has been explicitly marked unavailable here
635 |
636 | // This gesture can be used to cause the previewing presentation to wait until one of your gestures fails or to allow simultaneous recognition during the initial phase of the preview presentation.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift:21:76: error: 'UIViewController' is unavailable in watchOS
19 |
20 | func previewingContext(_ previewingContext: UIViewControllerPreviewing,
21 | viewControllerForLocation location: CGPoint) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
22 | if let indexPath = tableView.indexPathForRow(at: location) {
23 | previewingContext.sourceRect = tableView.rectForRow(at: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift:29:49: error: 'UIViewControllerPreviewing' is unavailable in watchOS
27 | }
28 |
29 | func previewingContext(_ previewingContext: UIViewControllerPreviewing,
| `- error: 'UIViewControllerPreviewing' is unavailable in watchOS
30 | commit viewControllerToCommit: UIViewController) {
31 | navigationController?.pushViewController(viewControllerToCommit, animated: 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/UIViewController.h:634:11: note: 'UIViewControllerPreviewing' has been explicitly marked unavailable here
632 |
633 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
634 | @protocol UIViewControllerPreviewing <NSObject>
| `- note: 'UIViewControllerPreviewing' has been explicitly marked unavailable here
635 |
636 | // This gesture can be used to cause the previewing presentation to wait until one of your gestures fails or to allow simultaneous recognition during the initial phase of the preview presentation.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift:30:59: error: 'UIViewController' is unavailable in watchOS
28 |
29 | func previewingContext(_ previewingContext: UIViewControllerPreviewing,
30 | commit viewControllerToCommit: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
31 | navigationController?.pushViewController(viewControllerToCommit, animated: true)
32 | }
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift:20:10: error: cannot override 'previewingContext' which has been marked unavailable
18 | }
19 |
20 | func previewingContext(_ previewingContext: UIViewControllerPreviewing,
| `- error: cannot override 'previewingContext' which has been marked unavailable
21 | viewControllerForLocation location: CGPoint) -> UIViewController? {
22 | if let indexPath = tableView.indexPathForRow(at: location) {
/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:654:1: note: 'previewingContext(_:viewControllerForLocation:)' has been explicitly marked unavailable here
652 |
653 | // If you return nil, a preview presentation will not be performed
654 | - (nullable UIViewController *)previewingContext:(id <UIViewControllerPreviewing>)previewingContext viewControllerForLocation:(CGPoint)location API_DEPRECATED("UIViewControllerPreviewing is deprecated. Please use UIContextMenuInteraction.", ios(9.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
| `- note: 'previewingContext(_:viewControllerForLocation:)' has been explicitly marked unavailable here
655 | - (void)previewingContext:(id <UIViewControllerPreviewing>)previewingContext commitViewController:(UIViewController *)viewControllerToCommit API_DEPRECATED("UIViewControllerPreviewing is deprecated. Please use UIContextMenuInteraction.", ios(9.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
656 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift:29:10: error: cannot override 'previewingContext' which has been marked unavailable
27 | }
28 |
29 | func previewingContext(_ previewingContext: UIViewControllerPreviewing,
| `- error: cannot override 'previewingContext' which has been marked unavailable
30 | commit viewControllerToCommit: UIViewController) {
31 | navigationController?.pushViewController(viewControllerToCommit, animated: 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/UIViewController.h:655:1: note: 'previewingContext(_:commit:)' has been explicitly marked unavailable here
653 | // If you return nil, a preview presentation will not be performed
654 | - (nullable UIViewController *)previewingContext:(id <UIViewControllerPreviewing>)previewingContext viewControllerForLocation:(CGPoint)location API_DEPRECATED("UIViewControllerPreviewing is deprecated. Please use UIContextMenuInteraction.", ios(9.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
655 | - (void)previewingContext:(id <UIViewControllerPreviewing>)previewingContext commitViewController:(UIViewController *)viewControllerToCommit API_DEPRECATED("UIViewControllerPreviewing is deprecated. Please use UIContextMenuInteraction.", ios(9.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
| `- note: 'previewingContext(_:commit:)' has been explicitly marked unavailable here
656 |
657 | @end
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift:12:39: error: 'UIViewControllerPreviewingDelegate' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension FeatureFlagsViewController: UIViewControllerPreviewingDelegate {
| `- error: 'UIViewControllerPreviewingDelegate' is unavailable in watchOS
13 |
14 | private func detailViewController(for indexPath: IndexPath) -> FeatureDetailsViewController {
/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:651:11: note: 'UIViewControllerPreviewingDelegate' has been explicitly marked unavailable here
649 |
650 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
651 | @protocol UIViewControllerPreviewingDelegate <NSObject>
| `- note: 'UIViewControllerPreviewingDelegate' has been explicitly marked unavailable here
652 |
653 | // If you return nil, a preview presentation will not be performed
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift:23:31: error: 'sourceRect' is unavailable in watchOS
21 | viewControllerForLocation location: CGPoint) -> UIViewController? {
22 | if let indexPath = tableView.indexPathForRow(at: location) {
23 | previewingContext.sourceRect = tableView.rectForRow(at: indexPath)
| `- error: 'sourceRect' is unavailable in watchOS
24 | return detailViewController(for: indexPath)
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/UIViewController.h:645:30: note: 'sourceRect' has been explicitly marked unavailable here
643 | // -previewingContext:viewControllerForLocation:
644 |
645 | @property (nonatomic) CGRect sourceRect API_DEPRECATED("UIViewControllerPreviewing is deprecated. Please use UIContextMenuInteraction.", ios(9.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
| `- note: 'sourceRect' has been explicitly marked unavailable here
646 |
647 | @end
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:29:50: error: 'UITableView' is unavailable in watchOS
27 | }
28 |
29 | override func numberOfSections(in tableView: UITableView) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
30 | return viewModel.numberOfSections()
31 | }
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:33:42: error: 'UITableView' is unavailable in watchOS
31 | }
32 |
33 | override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableView' is unavailable in watchOS
34 | let cellReuseIdentifier = String(describing: FeatureFlagTableViewCell.self)
35 | let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier, for: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:33:93: error: 'UITableViewCell' is unavailable in watchOS
31 | }
32 |
33 | override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
34 | let cellReuseIdentifier = String(describing: FeatureFlagTableViewCell.self)
35 | let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier, for: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:43:42: error: 'UITableView' is unavailable in watchOS
41 | }
42 |
43 | override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
| `- error: 'UITableView' is unavailable in watchOS
44 | return viewModel.sectionTitle(for: section)
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/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:47:42: error: 'UITableView' is unavailable in watchOS
45 | }
46 |
47 | override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
48 | return viewModel.numberOfRows(in: section)
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/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:108:42: error: 'UITableView' is unavailable in watchOS
106 | }
107 |
108 | override func tableView(_ tableView: UITableView,
| `- error: 'UITableView' is unavailable in watchOS
109 | commit editingStyle: UITableViewCell.EditingStyle,
110 | forRowAt indexPath: IndexPath) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:109:50: error: 'UITableViewCell' is unavailable in watchOS
107 |
108 | override func tableView(_ tableView: UITableView,
109 | commit editingStyle: UITableViewCell.EditingStyle,
| `- error: 'UITableViewCell' is unavailable in watchOS
110 | forRowAt indexPath: IndexPath) {
111 | if editingStyle == .delete {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:117:42: error: 'UITableView' is unavailable in watchOS
115 | }
116 |
117 | override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
| `- error: 'UITableView' is unavailable in watchOS
118 | return 150
119 | }
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:121:42: error: 'UITableView' is unavailable in watchOS
119 | }
120 |
121 | override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
| `- error: 'UITableView' is unavailable in watchOS
122 | return UITableView.automaticDimension
123 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:12:35: error: 'UITableViewController' is unavailable in watchOS
10 | import UIKit
11 |
12 | class FeatureFlagsViewController: UITableViewController {
| `- error: 'UITableViewController' is unavailable in watchOS
13 |
14 | // MARK: Type definitions
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
| `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:128:42: error: 'UITableView' is unavailable in watchOS
126 | // MARK: UITableViewDelegate
127 | extension FeatureFlagsViewController {
128 | override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
129 | guard var feature = viewModel.feature(for: indexPath) else {
130 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:197:42: error: 'UIRefreshControl' is unavailable in watchOS
195 | }
196 |
197 | @objc func refreshFeatures(_ sender: UIRefreshControl?) {
| `- error: 'UIRefreshControl' is unavailable in watchOS
198 | guard sender != nil else {
199 | self.tableView.reloadData()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRefreshControl.h:16:12: note: 'UIRefreshControl' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIRefreshControl : UIControl
| `- note: 'UIRefreshControl' has been explicitly marked unavailable here
17 |
18 | /* The designated initializer
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:229:45: error: 'UIBarButtonItem' is unavailable in watchOS
227 |
228 | /// Presents the action sheet to be displayed in response to right bar button item touched.
229 | @objc func presentActionSheet(_ sender: UIBarButtonItem) {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
230 | let actionSheet = menuAlertController(sender)
231 | if UIDevice.current.userInterfaceIdiom == .pad {
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:241:60: error: 'UIBarButtonItem' is unavailable in watchOS
239 |
240 | /// Presents the action sheet to be displayed in response to Filter By Section option selected.
241 | @objc func presentFilterBySectionActionSheet(_ sender: UIBarButtonItem) {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
242 | let actionSheet = filterBySectionAlertController(sender)
243 | if UIDevice.current.userInterfaceIdiom == .pad {
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:253:57: error: 'UIBarButtonItem' is unavailable in watchOS
251 |
252 | /// Presents the action sheet to be displayed in response to Filter By Type option selected.
253 | @objc func presentFilterByTypeActionSheet(_ sender: UIBarButtonItem) {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
254 | let actionSheet = filterByTypeAlertController(sender)
255 | if UIDevice.current.userInterfaceIdiom == .pad {
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:266:48: error: 'UIBarButtonItem' is unavailable in watchOS
264 | /// Returns action sheet to be presented in response to right bar button item touched.
265 | /// - returns: A UIAlertController to be presented as an action sheet.
266 | private func menuAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
267 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
268 | let clearCache = UIAlertAction(title: "Clear cache", style: .destructive) { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:266:68: error: 'UIAlertController' is unavailable in watchOS
264 | /// Returns action sheet to be presented in response to right bar button item touched.
265 | /// - returns: A UIAlertController to be presented as an action sheet.
266 | private func menuAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
| `- error: 'UIAlertController' is unavailable in watchOS
267 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
268 | let clearCache = UIAlertAction(title: "Clear cache", style: .destructive) { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
| `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:315:59: error: 'UIBarButtonItem' is unavailable in watchOS
313 | /// Returns action sheet to be presented in response to filter menu option selected.
314 | /// - returns: A UIAlertController to be presented as an action sheet.
315 | private func filterBySectionAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
316 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
317 | viewModel.filtersBySection().forEach { filter in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:315:79: error: 'UIAlertController' is unavailable in watchOS
313 | /// Returns action sheet to be presented in response to filter menu option selected.
314 | /// - returns: A UIAlertController to be presented as an action sheet.
315 | private func filterBySectionAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
| `- error: 'UIAlertController' is unavailable in watchOS
316 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
317 | viewModel.filtersBySection().forEach { filter in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
| `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:335:56: error: 'UIBarButtonItem' is unavailable in watchOS
333 | /// Returns action sheet to be presented in response to filter menu option selected.
334 | /// - returns: A UIAlertController to be presented as an action sheet.
335 | private func filterByTypeAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
| `- error: 'UIBarButtonItem' is unavailable in watchOS
336 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
337 | viewModel.filtersByType().forEach { filter in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:335:76: error: 'UIAlertController' is unavailable in watchOS
333 | /// Returns action sheet to be presented in response to filter menu option selected.
334 | /// - returns: A UIAlertController to be presented as an action sheet.
335 | private func filterByTypeAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
| `- error: 'UIAlertController' is unavailable in watchOS
336 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
337 | viewModel.filtersByType().forEach { filter in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
| `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:372:65: error: 'UIViewController' is unavailable in watchOS
370 | }
371 |
372 | private func presentPickerViewController(on viewController: UIViewController, with feature: Feature) {
| `- error: 'UIViewController' is unavailable in watchOS
373 | let viewControllerIdentifer = "TestVariationPickerViewController"
374 | let storyboard = UIStoryboard(name: "PickerViewController", bundle: currentBundle())
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:78:35: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
76 |
77 | if let iconName = feature.iconName {
78 | cell.iconView.image = UIImage(named: iconName, in: currentBundle(), compatibleWith: nil)
| `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
79 | cell.iconView.isHidden = false
80 | } 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:122:16: error: 'UITableView' is unavailable in watchOS
120 |
121 | override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
122 | return UITableView.automaticDimension
| `- error: 'UITableView' is unavailable in watchOS
123 | }
124 | }
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:122:28: error: 'automaticDimension' is unavailable in watchOS
120 |
121 | override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
122 | return UITableView.automaticDimension
| `- error: 'automaticDimension' is unavailable in watchOS
123 | }
124 | }
/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:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticDimension' has been explicitly marked unavailable here
63 |
64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:157:26: error: 'UIBarButtonItem' is unavailable in watchOS
155 | let actionButtonType = navigationSettings?.actionButton ?? .action
156 | let closeButtonType = navigationSettings?.closeButton ?? .done
157 | let doneButton = UIBarButtonItem(barButtonSystemItem: closeButtonType,
| `- error: 'UIBarButtonItem' is unavailable in watchOS
158 | target: self,
159 | action: #selector(close))
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:160:28: error: 'UIBarButtonItem' is unavailable in watchOS
158 | target: self,
159 | action: #selector(close))
160 | let actionButton = UIBarButtonItem(barButtonSystemItem: actionButtonType,
| `- error: 'UIBarButtonItem' is unavailable in watchOS
161 | target: self,
162 | action: #selector(presentActionSheet(_:)))
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:181:23: error: 'UINib' is unavailable in watchOS
179 | private func configureTableView() {
180 | let cellReuseIdentifier = String(describing: FeatureFlagTableViewCell.self)
181 | let cellNib = UINib(nibName: cellReuseIdentifier, bundle: Bundle(for: type(of: self)))
| `- error: 'UINib' is unavailable in watchOS
182 | tableView.register(cellNib, forCellReuseIdentifier: cellReuseIdentifier)
183 | tableView.dataSource = 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/UINib.h:16:12: note: 'UINib' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
16 | @interface UINib : NSObject
| `- note: 'UINib' has been explicitly marked unavailable here
17 |
18 | // If the bundle parameter is nil, the main bundle is used.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:186:31: error: 'UITableView' is unavailable in watchOS
184 | tableView.delegate = self
185 | tableView.estimatedRowHeight = 150
186 | tableView.rowHeight = UITableView.automaticDimension
| `- error: 'UITableView' is unavailable in watchOS
187 | refreshControl = UIRefreshControl()
188 | refreshControl?.addTarget(self, action: #selector(refreshFeatures(_:)), for: .valueChanged)
/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/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:186:43: error: 'automaticDimension' is unavailable in watchOS
184 | tableView.delegate = self
185 | tableView.estimatedRowHeight = 150
186 | tableView.rowHeight = UITableView.automaticDimension
| `- error: 'automaticDimension' is unavailable in watchOS
187 | refreshControl = UIRefreshControl()
188 | refreshControl?.addTarget(self, action: #selector(refreshFeatures(_:)), for: .valueChanged)
/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:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticDimension' has been explicitly marked unavailable here
63 |
64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:187:26: error: 'UIRefreshControl' is unavailable in watchOS
185 | tableView.estimatedRowHeight = 150
186 | tableView.rowHeight = UITableView.automaticDimension
187 | refreshControl = UIRefreshControl()
| `- error: 'UIRefreshControl' is unavailable in watchOS
188 | refreshControl?.addTarget(self, action: #selector(refreshFeatures(_:)), for: .valueChanged)
189 | if #available(iOS 10.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/UIRefreshControl.h:16:12: note: 'UIRefreshControl' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIRefreshControl : UIControl
| `- note: 'UIRefreshControl' has been explicitly marked unavailable here
17 |
18 | /* The designated initializer
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:190:23: error: 'refreshControl' is unavailable in watchOS
188 | refreshControl?.addTarget(self, action: #selector(refreshFeatures(_:)), for: .valueChanged)
189 | if #available(iOS 10.0, *) {
190 | tableView.refreshControl = refreshControl
| `- error: 'refreshControl' is unavailable in watchOS
191 | } else if let refreshControl = self.refreshControl {
192 | tableView.addSubview(refreshControl)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:194:9: error: 'registerForPreviewing(with:sourceView:)' is unavailable in watchOS
192 | tableView.addSubview(refreshControl)
193 | }
194 | registerForPreviewing(with: self, sourceView: tableView)
| `- error: 'registerForPreviewing(with:sourceView:)' is unavailable in watchOS
195 | }
196 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:662:1: note: 'registerForPreviewing(with:sourceView:)' has been explicitly marked unavailable here
660 |
661 | // Registers a view controller to participate with 3D Touch preview (peek) and commit (pop).
662 | - (id <UIViewControllerPreviewing>)registerForPreviewingWithDelegate:(id<UIViewControllerPreviewingDelegate>)delegate sourceView:(UIView *)sourceView API_DEPRECATED("UIViewControllerPreviewing is deprecated. Please use UIContextMenuInteraction.", ios(9.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
| `- note: 'registerForPreviewing(with:sourceView:)' has been explicitly marked unavailable here
663 | - (void)unregisterForPreviewingWithContext:(id <UIViewControllerPreviewing>)previewing API_DEPRECATED("UIViewControllerPreviewing is deprecated. Please use UIContextMenuInteraction.", ios(9.0, 13.0)) API_UNAVAILABLE(visionos, watchos);
664 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:194:9: warning: result of call to 'registerForPreviewing(with:sourceView:)' is unused [#NoUsage]
192 | tableView.addSubview(refreshControl)
193 | }
194 | registerForPreviewing(with: self, sourceView: tableView)
| `- warning: result of call to 'registerForPreviewing(with:sourceView:)' is unused [#NoUsage]
195 | }
196 |
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:231:12: error: 'UIDevice' is unavailable in watchOS
229 | @objc func presentActionSheet(_ sender: UIBarButtonItem) {
230 | let actionSheet = menuAlertController(sender)
231 | if UIDevice.current.userInterfaceIdiom == .pad {
| `- error: 'UIDevice' is unavailable in watchOS
232 | actionSheet.modalPresentationStyle = .popover
233 | let popoverController = actionSheet.popoverPresentationController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
| `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:234:32: error: 'barButtonItem' is unavailable in watchOS
232 | actionSheet.modalPresentationStyle = .popover
233 | let popoverController = actionSheet.popoverPresentationController
234 | popoverController?.barButtonItem = sender
| `- error: 'barButtonItem' is unavailable in watchOS
235 | popoverController?.permittedArrowDirections = .up
236 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverPresentationController.h:60:58: note: 'barButtonItem' has been explicitly marked unavailable here
58 | @property (nullable, nonatomic, strong) id<UIPopoverPresentationControllerSourceItem> sourceItem API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos, watchos);
59 |
60 | @property (nullable, nonatomic, strong) UIBarButtonItem *barButtonItem API_DEPRECATED_WITH_REPLACEMENT("sourceItem", ios(8.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);
| `- note: 'barButtonItem' has been explicitly marked unavailable here
61 |
62 | // Returns the direction the arrow is pointing on a presented popover. Before presentation, this returns UIPopoverArrowDirectionUnknown.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:243:12: error: 'UIDevice' is unavailable in watchOS
241 | @objc func presentFilterBySectionActionSheet(_ sender: UIBarButtonItem) {
242 | let actionSheet = filterBySectionAlertController(sender)
243 | if UIDevice.current.userInterfaceIdiom == .pad {
| `- error: 'UIDevice' is unavailable in watchOS
244 | actionSheet.modalPresentationStyle = .popover
245 | let popoverController = actionSheet.popoverPresentationController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
| `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:246:32: error: 'barButtonItem' is unavailable in watchOS
244 | actionSheet.modalPresentationStyle = .popover
245 | let popoverController = actionSheet.popoverPresentationController
246 | popoverController?.barButtonItem = sender
| `- error: 'barButtonItem' is unavailable in watchOS
247 | popoverController?.permittedArrowDirections = .up
248 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverPresentationController.h:60:58: note: 'barButtonItem' has been explicitly marked unavailable here
58 | @property (nullable, nonatomic, strong) id<UIPopoverPresentationControllerSourceItem> sourceItem API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos, watchos);
59 |
60 | @property (nullable, nonatomic, strong) UIBarButtonItem *barButtonItem API_DEPRECATED_WITH_REPLACEMENT("sourceItem", ios(8.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);
| `- note: 'barButtonItem' has been explicitly marked unavailable here
61 |
62 | // Returns the direction the arrow is pointing on a presented popover. Before presentation, this returns UIPopoverArrowDirectionUnknown.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:255:12: error: 'UIDevice' is unavailable in watchOS
253 | @objc func presentFilterByTypeActionSheet(_ sender: UIBarButtonItem) {
254 | let actionSheet = filterByTypeAlertController(sender)
255 | if UIDevice.current.userInterfaceIdiom == .pad {
| `- error: 'UIDevice' is unavailable in watchOS
256 | actionSheet.modalPresentationStyle = .popover
257 | let popoverController = actionSheet.popoverPresentationController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
| `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:258:32: error: 'barButtonItem' is unavailable in watchOS
256 | actionSheet.modalPresentationStyle = .popover
257 | let popoverController = actionSheet.popoverPresentationController
258 | popoverController?.barButtonItem = sender
| `- error: 'barButtonItem' is unavailable in watchOS
259 | popoverController?.permittedArrowDirections = .up
260 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverPresentationController.h:60:58: note: 'barButtonItem' has been explicitly marked unavailable here
58 | @property (nullable, nonatomic, strong) id<UIPopoverPresentationControllerSourceItem> sourceItem API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos, watchos);
59 |
60 | @property (nullable, nonatomic, strong) UIBarButtonItem *barButtonItem API_DEPRECATED_WITH_REPLACEMENT("sourceItem", ios(8.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);
| `- note: 'barButtonItem' has been explicitly marked unavailable here
61 |
62 | // Returns the direction the arrow is pointing on a presented popover. Before presentation, this returns UIPopoverArrowDirectionUnknown.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:267:27: error: 'UIAlertController' is unavailable in watchOS
265 | /// - returns: A UIAlertController to be presented as an action sheet.
266 | private func menuAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
267 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
| `- error: 'UIAlertController' is unavailable in watchOS
268 | let clearCache = UIAlertAction(title: "Clear cache", style: .destructive) { _ in
269 | FeatureFlags.clearCache()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
| `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:268:26: error: 'UIAlertAction' is unavailable in watchOS
266 | private func menuAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
267 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
268 | let clearCache = UIAlertAction(title: "Clear cache", style: .destructive) { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
269 | FeatureFlags.clearCache()
270 | FeatureFlags.refresh {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:277:32: error: 'UIAlertAction' is unavailable in watchOS
275 | actionSheet.addAction(clearCache)
276 | if viewModel.filterIsApplied() {
277 | let clearFilters = UIAlertAction(title: "Clear filters", style: .default) { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
278 | self.viewModel.clearFilters()
279 | FeatureFlags.refresh {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:287:35: error: 'UIAlertAction' is unavailable in watchOS
285 | }
286 | if FeatureFlags.sections().count != 1 {
287 | let filterBySection = UIAlertAction(title: "Filter by section", style: .default) { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
288 | self.dismiss(animated: true, completion: nil)
289 | self.presentFilterBySectionActionSheet(sender)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:293:28: error: 'UIAlertAction' is unavailable in watchOS
291 | actionSheet.addAction(filterBySection)
292 | }
293 | let filterByType = UIAlertAction(title: "Filter by type", style: .default) { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
294 | self.dismiss(
295 | animated: true, completion: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:299:23: error: 'UIAlertAction' is unavailable in watchOS
297 | }
298 | actionSheet.addAction(filterByType)
299 | let refresh = UIAlertAction(title: "Refresh", style: .default) { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
300 | FeatureFlags.refresh {
301 | self.dismiss(animated: true, completion: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:306:22: error: 'UIAlertAction' is unavailable in watchOS
304 | }
305 | actionSheet.addAction(refresh)
306 | let cancel = UIAlertAction(title: "Cancel", style: .cancel, handler: { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
307 | self.dismiss(animated: true, completion: nil)
308 | })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:316:27: error: 'UIAlertController' is unavailable in watchOS
314 | /// - returns: A UIAlertController to be presented as an action sheet.
315 | private func filterBySectionAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
316 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
| `- error: 'UIAlertController' is unavailable in watchOS
317 | viewModel.filtersBySection().forEach { filter in
318 | let filterOption = UIAlertAction(title: filter.name, style: .default) { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
| `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:318:32: error: 'UIAlertAction' is unavailable in watchOS
316 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
317 | viewModel.filtersBySection().forEach { filter in
318 | let filterOption = UIAlertAction(title: filter.name, style: .default) { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
319 | self.dismiss(animated: true, completion: nil)
320 | self.viewModel.applyFilter(filter)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:325:22: error: 'UIAlertAction' is unavailable in watchOS
323 | actionSheet.addAction(filterOption)
324 | }
325 | let cancel = UIAlertAction(title: "Cancel", style: .cancel, handler: { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
326 | self.dismiss(animated: true, completion: nil)
327 | self.presentActionSheet(sender)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:336:27: error: 'UIAlertController' is unavailable in watchOS
334 | /// - returns: A UIAlertController to be presented as an action sheet.
335 | private func filterByTypeAlertController(_ sender: UIBarButtonItem) -> UIAlertController {
336 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
| `- error: 'UIAlertController' is unavailable in watchOS
337 | viewModel.filtersByType().forEach { filter in
338 | let filterOption = UIAlertAction(title: filter.name, style: .default) { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
| `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:338:32: error: 'UIAlertAction' is unavailable in watchOS
336 | let actionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
337 | viewModel.filtersByType().forEach { filter in
338 | let filterOption = UIAlertAction(title: filter.name, style: .default) { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
339 | self.dismiss(animated: true, completion: nil)
340 | self.viewModel.applyFilter(filter)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift:345:22: error: 'UIAlertAction' is unavailable in watchOS
343 | actionSheet.addAction(filterOption)
344 | }
345 | let cancel = UIAlertAction(title: "Cancel", style: .cancel, handler: { _ in
| `- error: 'UIAlertAction' is unavailable in watchOS
346 | self.dismiss(animated: true, completion: nil)
347 | self.presentActionSheet(sender)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
| `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/FeatureFlagsViewController.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureFlagsViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/View\ Controller/FeatureFlagsViewControllerDelegate.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureFlagsViewControllerDelegate.swift
SwiftCompile normal arm64_32 Compiling\ FeatureFlagTableViewCell.swift,\ FeatureFlagsUI.swift,\ FeatureFlagsUIObserver.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature\ Flags/Views/FeatureFlagTableViewCell.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/FeatureFlagsUI.swift /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/FeatureFlagsUIObserver.swift (in target 'FeatureFlags' from project 'FeatureFlags')
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:13:37: error: 'UILabel' is unavailable in watchOS
11 |
12 | class FeatureFlagTableViewCell: UITableViewCell {
13 | @IBOutlet weak var featureName: UILabel!
| `- error: 'UILabel' is unavailable in watchOS
14 | @IBOutlet weak var featureDescription: UILabel!
15 | @IBOutlet weak var featureDescriptionHeight: NSLayoutConstraint!
/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/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:14:44: error: 'UILabel' is unavailable in watchOS
12 | class FeatureFlagTableViewCell: UITableViewCell {
13 | @IBOutlet weak var featureName: UILabel!
14 | @IBOutlet weak var featureDescription: UILabel!
| `- error: 'UILabel' is unavailable in watchOS
15 | @IBOutlet weak var featureDescriptionHeight: NSLayoutConstraint!
16 | @IBOutlet weak var featureDetailButton: UIButton!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:15:50: error: 'NSLayoutConstraint' is unavailable in watchOS
13 | @IBOutlet weak var featureName: UILabel!
14 | @IBOutlet weak var featureDescription: UILabel!
15 | @IBOutlet weak var featureDescriptionHeight: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
16 | @IBOutlet weak var featureDetailButton: UIButton!
17 | @IBOutlet weak var featureType: UILabel!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:16:45: error: 'UIButton' is unavailable in watchOS
14 | @IBOutlet weak var featureDescription: UILabel!
15 | @IBOutlet weak var featureDescriptionHeight: NSLayoutConstraint!
16 | @IBOutlet weak var featureDetailButton: UIButton!
| `- error: 'UIButton' is unavailable in watchOS
17 | @IBOutlet weak var featureType: UILabel!
18 | @IBOutlet weak var featureEnabled: UISwitch!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:17:37: error: 'UILabel' is unavailable in watchOS
15 | @IBOutlet weak var featureDescriptionHeight: NSLayoutConstraint!
16 | @IBOutlet weak var featureDetailButton: UIButton!
17 | @IBOutlet weak var featureType: UILabel!
| `- error: 'UILabel' is unavailable in watchOS
18 | @IBOutlet weak var featureEnabled: UISwitch!
19 | @IBOutlet weak var testVariation: UILabel!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:18:40: error: 'UISwitch' is unavailable in watchOS
16 | @IBOutlet weak var featureDetailButton: UIButton!
17 | @IBOutlet weak var featureType: UILabel!
18 | @IBOutlet weak var featureEnabled: UISwitch!
| `- error: 'UISwitch' is unavailable in watchOS
19 | @IBOutlet weak var testVariation: UILabel!
20 | @IBOutlet weak var iconView: UIImageView!
/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/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:19:39: error: 'UILabel' is unavailable in watchOS
17 | @IBOutlet weak var featureType: UILabel!
18 | @IBOutlet weak var featureEnabled: UISwitch!
19 | @IBOutlet weak var testVariation: UILabel!
| `- error: 'UILabel' is unavailable in watchOS
20 | @IBOutlet weak var iconView: UIImageView!
21 | @IBOutlet weak var bottomMargin: NSLayoutConstraint!
/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/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:20:34: error: 'UIImageView' is unavailable in watchOS
18 | @IBOutlet weak var featureEnabled: UISwitch!
19 | @IBOutlet weak var testVariation: UILabel!
20 | @IBOutlet weak var iconView: UIImageView!
| `- error: 'UIImageView' is unavailable in watchOS
21 | @IBOutlet weak var bottomMargin: NSLayoutConstraint!
22 | }
/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/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:21:38: error: 'NSLayoutConstraint' is unavailable in watchOS
19 | @IBOutlet weak var testVariation: UILabel!
20 | @IBOutlet weak var iconView: UIImageView!
21 | @IBOutlet weak var bottomMargin: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
22 | }
23 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift:12:33: error: 'UITableViewCell' is unavailable in watchOS
10 | import UIKit
11 |
12 | class FeatureFlagTableViewCell: UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
13 | @IBOutlet weak var featureName: UILabel!
14 | @IBOutlet weak var featureDescription: UILabel!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/FeatureFlagsUI.swift:44:55: error: 'UIViewController' is unavailable in watchOS
42 | public static func presentFeatureFlags(animated: Bool = false,
43 | delegate: FeatureFlagsViewControllerDelegate? = nil,
44 | presenter: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
45 | shouldRefresh: Bool = false) {
46 | let featureFlagsViewController = FeatureFlagsViewController(style: .grouped)
/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/FeatureFlags/Classes/UI/FeatureFlagsUI.swift:66:55: error: 'UIViewController' is unavailable in watchOS
64 | public static func presentFeatureFlags(delegate: FeatureFlagsViewControllerDelegate? = nil,
65 | navigationSettings: ViewControllerNavigationSettings,
66 | presenter: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
67 | let featureFlagsViewController = FeatureFlagsViewController(style: .grouped)
68 | featureFlagsViewController.delegate = delegate
/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/FeatureFlags/Classes/UI/FeatureFlagsUI.swift:80:63: error: 'UINavigationController' is unavailable in watchOS
78 | /// Allows FeatureFlagsViewController to be pushed onto a navigation stack
79 | public static func pushFeatureFlags(delegate: FeatureFlagsViewControllerDelegate? = nil,
80 | navigationController: UINavigationController,
| `- error: 'UINavigationController' is unavailable in watchOS
81 | animated: Bool = false,
82 | shouldRefresh: Bool = false) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/FeatureFlagsUI.swift:99:63: error: 'UINavigationController' is unavailable in watchOS
97 |
98 | public static func pushFeatureFlags(delegate: FeatureFlagsViewControllerDelegate? = nil,
99 | navigationController: UINavigationController,
| `- error: 'UINavigationController' is unavailable in watchOS
100 | navigationSettings: ViewControllerNavigationSettings) {
101 | let featureFlagsViewController = FeatureFlagsViewController(style: .grouped)
/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/FeatureFlags/Classes/UI/FeatureFlagsUI.swift:27:31: error: 'UIApplication' is unavailable in watchOS
25 | NotificationCenter.default.addObserver(observer,
26 | selector: #selector(observer.willEnterForeground),
27 | name: UIApplication.willEnterForegroundNotification,
| `- error: 'UIApplication' is unavailable in watchOS
28 | object: nil)
29 | _isObservingNotifications = 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/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
83 |
84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
85 | @interface UIApplication : UIResponder
| `- note: 'UIApplication' has been explicitly marked unavailable here
86 |
87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/FeatureFlagsUI.swift:27:45: error: 'willEnterForegroundNotification' is unavailable in watchOS
25 | NotificationCenter.default.addObserver(observer,
26 | selector: #selector(observer.willEnterForeground),
27 | name: UIApplication.willEnterForegroundNotification,
| `- error: 'willEnterForegroundNotification' is unavailable in watchOS
28 | object: nil)
29 | _isObservingNotifications = 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/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/FeatureFlagsUI.swift:49:36: error: 'UINavigationController' is unavailable in watchOS
47 | featureFlagsViewController.delegate = delegate
48 | featureFlagsViewController.modalPresentationStyle = .overCurrentContext
49 | let navigationController = UINavigationController(rootViewController: featureFlagsViewController)
| `- error: 'UINavigationController' is unavailable in watchOS
50 | let navigationSettings = FeatureFlagsViewController
51 | .NavigationSettings(animated: animated,
/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/FeatureFlags/Classes/UI/FeatureFlagsUI.swift:70:36: error: 'UINavigationController' is unavailable in watchOS
68 | featureFlagsViewController.delegate = delegate
69 | featureFlagsViewController.modalPresentationStyle = .overCurrentContext
70 | let navigationController = UINavigationController(rootViewController: featureFlagsViewController)
| `- error: 'UINavigationController' is unavailable in watchOS
71 | featureFlagsViewController.navigationSettings = navigationSettings
72 | if navigationSettings.shouldRefresh || FeatureFlags.configuration == nil {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/FeatureFlags/Classes/UI/FeatureFlagsUIObserver.swift:15:63: error: 'UIApplication' is unavailable in watchOS
13 |
14 | @objc func willEnterForeground(_ notification: Notification) {
15 | if FeatureFlagsUI.autoRefresh && notification.name == UIApplication.willEnterForegroundNotification {
| `- error: 'UIApplication' is unavailable in watchOS
16 | FeatureFlags.refresh()
17 | }
/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/FeatureFlags/Classes/UI/Feature\ Flags/Views/FeatureFlagTableViewCell.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureFlagTableViewCell.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/FeatureFlagsUI.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureFlagsUI.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/FeatureFlags/Classes/UI/FeatureFlagsUIObserver.swift (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureFlagsUIObserver.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ FeatureFlags (in target 'FeatureFlags' from project 'FeatureFlags')
SwiftCompile normal arm64 (in target 'FeatureFlags' from project 'FeatureFlags')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
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-18 22:02:40.683 xcodebuild[819:5060] [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 'FeatureFlags' from project 'FeatureFlags')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ FeatureFlags (in target 'FeatureFlags' from project 'FeatureFlags')
Building workspace FeatureFlags with scheme FeatureFlags
(3 failures)
BUILD FAILURE 6.4 watchOS