Build Information
Failed to build PhantomSwift, reference master (fab1a5), with Swift 6.4 for tvOS using Xcode 27.0 on 26 Sep 2026 18:37:27 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 PhantomSwift -destination generic/platform=tvOSBuild Log
51 |
52 | @property(nonatomic) UIBarStyle barStyle API_UNAVAILABLE(tvos); // default is UIBarStyleDefault (blue)
| `- note: 'barStyle' has been explicitly marked unavailable here
53 | @property(nullable,nonatomic,weak) id<UISearchBarDelegate> delegate; // weak reference. default is nil
54 | @property(nullable,nonatomic,copy) NSString *text; // current/starting search text
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:128:40: error: value of type 'UISearchBar' has no member 'searchTextField'
126 | searchController.searchBar.barStyle = .black
127 | if #available(iOS 13.0, *) {
128 | searchController.searchBar.searchTextField.backgroundColor = UIColor.white.withAlphaComponent(0.06)
| `- error: value of type 'UISearchBar' has no member 'searchTextField'
129 | searchController.searchBar.searchTextField.textColor = PhantomTheme.shared.textColor
130 | searchController.searchBar.searchTextField.leftView?.tintColor = UIColor.white.withAlphaComponent(0.3)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchBar.h:58:1: note: property 'searchTextField' unavailable (cannot import)
32 |
33 | @protocol UISearchBarDelegate;
34 | @class UITextField, UILabel, UIButton, UIColor, UISearchTextField;
| `- note: interface 'UISearchTextField' forward declared here
35 |
36 | /*
:
56 | @property(nullable,nonatomic,copy) NSString *placeholder; // default is nil
57 | @property(nonatomic) BOOL showsBookmarkButton API_UNAVAILABLE(tvos); // default is NO
58 | @property(nonatomic,readonly) UISearchTextField *searchTextField API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos,watchos);
| |- note: property 'searchTextField' unavailable (cannot import)
| `- note: interface 'UISearchTextField' is incomplete
59 |
60 | /* New behavior on iOS 13.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:129:40: error: value of type 'UISearchBar' has no member 'searchTextField'
127 | if #available(iOS 13.0, *) {
128 | searchController.searchBar.searchTextField.backgroundColor = UIColor.white.withAlphaComponent(0.06)
129 | searchController.searchBar.searchTextField.textColor = PhantomTheme.shared.textColor
| `- error: value of type 'UISearchBar' has no member 'searchTextField'
130 | searchController.searchBar.searchTextField.leftView?.tintColor = UIColor.white.withAlphaComponent(0.3)
131 | searchController.searchBar.searchTextField.attributedPlaceholder = NSAttributedString(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchBar.h:58:1: note: property 'searchTextField' unavailable (cannot import)
32 |
33 | @protocol UISearchBarDelegate;
34 | @class UITextField, UILabel, UIButton, UIColor, UISearchTextField;
| `- note: interface 'UISearchTextField' forward declared here
35 |
36 | /*
:
56 | @property(nullable,nonatomic,copy) NSString *placeholder; // default is nil
57 | @property(nonatomic) BOOL showsBookmarkButton API_UNAVAILABLE(tvos); // default is NO
58 | @property(nonatomic,readonly) UISearchTextField *searchTextField API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos,watchos);
| |- note: property 'searchTextField' unavailable (cannot import)
| `- note: interface 'UISearchTextField' is incomplete
59 |
60 | /* New behavior on iOS 13.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:130:40: error: value of type 'UISearchBar' has no member 'searchTextField'
128 | searchController.searchBar.searchTextField.backgroundColor = UIColor.white.withAlphaComponent(0.06)
129 | searchController.searchBar.searchTextField.textColor = PhantomTheme.shared.textColor
130 | searchController.searchBar.searchTextField.leftView?.tintColor = UIColor.white.withAlphaComponent(0.3)
| `- error: value of type 'UISearchBar' has no member 'searchTextField'
131 | searchController.searchBar.searchTextField.attributedPlaceholder = NSAttributedString(
132 | string: "Filter history\u{2026}",
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchBar.h:58:1: note: property 'searchTextField' unavailable (cannot import)
32 |
33 | @protocol UISearchBarDelegate;
34 | @class UITextField, UILabel, UIButton, UIColor, UISearchTextField;
| `- note: interface 'UISearchTextField' forward declared here
35 |
36 | /*
:
56 | @property(nullable,nonatomic,copy) NSString *placeholder; // default is nil
57 | @property(nonatomic) BOOL showsBookmarkButton API_UNAVAILABLE(tvos); // default is NO
58 | @property(nonatomic,readonly) UISearchTextField *searchTextField API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos,watchos);
| |- note: property 'searchTextField' unavailable (cannot import)
| `- note: interface 'UISearchTextField' is incomplete
59 |
60 | /* New behavior on iOS 13.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:131:40: error: value of type 'UISearchBar' has no member 'searchTextField'
129 | searchController.searchBar.searchTextField.textColor = PhantomTheme.shared.textColor
130 | searchController.searchBar.searchTextField.leftView?.tintColor = UIColor.white.withAlphaComponent(0.3)
131 | searchController.searchBar.searchTextField.attributedPlaceholder = NSAttributedString(
| `- error: value of type 'UISearchBar' has no member 'searchTextField'
132 | string: "Filter history\u{2026}",
133 | attributes: [.foregroundColor: UIColor.white.withAlphaComponent(0.3)]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchBar.h:58:1: note: property 'searchTextField' unavailable (cannot import)
32 |
33 | @protocol UISearchBarDelegate;
34 | @class UITextField, UILabel, UIButton, UIColor, UISearchTextField;
| `- note: interface 'UISearchTextField' forward declared here
35 |
36 | /*
:
56 | @property(nullable,nonatomic,copy) NSString *placeholder; // default is nil
57 | @property(nonatomic) BOOL showsBookmarkButton API_UNAVAILABLE(tvos); // default is NO
58 | @property(nonatomic,readonly) UISearchTextField *searchTextField API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos,watchos);
| |- note: property 'searchTextField' unavailable (cannot import)
| `- note: interface 'UISearchTextField' is incomplete
59 |
60 | /* New behavior on iOS 13.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:136:24: error: 'searchController' is unavailable in tvOS
134 | )
135 | }
136 | navigationItem.searchController = searchController
| `- error: 'searchController' is unavailable in tvOS
137 | navigationItem.hidesSearchBarWhenScrolling = true
138 | definesPresentationContext = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:234:72: note: 'searchController' has been explicitly marked unavailable here
232 |
233 | /// A view controller that will be shown inside of a navigation controller can assign a UISearchController to this property to display the search controller’s search bar in its containing navigation controller’s navigation bar.
234 | @property (nonatomic, readwrite, strong, nullable) UISearchController *searchController API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'searchController' has been explicitly marked unavailable here
235 |
236 | /// If this property is true (the default), the searchController’s search bar will hide as the user scrolls in the top view controller’s scroll view. If false, the search bar will remain visible and pinned underneath the navigation bar.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:137:24: error: 'hidesSearchBarWhenScrolling' is unavailable in tvOS
135 | }
136 | navigationItem.searchController = searchController
137 | navigationItem.hidesSearchBarWhenScrolling = true
| `- error: 'hidesSearchBarWhenScrolling' is unavailable in tvOS
138 | definesPresentationContext = true
139 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:238:47: note: 'hidesSearchBarWhenScrolling' has been explicitly marked unavailable here
236 | /// If this property is true (the default), the searchController’s search bar will hide as the user scrolls in the top view controller’s scroll view. If false, the search bar will remain visible and pinned underneath the navigation bar.
237 | /// Not applicable and ignored for `UINavigationItemSearchBarPlacementIntegrated`
238 | @property (nonatomic, readwrite, assign) BOOL hidesSearchBarWhenScrolling API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'hidesSearchBarWhenScrolling' has been explicitly marked unavailable here
239 |
240 | /// The preferred search bar placement, when a search controller is assigned to this item.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:143:19: error: 'separatorStyle' is unavailable in tvOS
141 | private func setupTable() {
142 | tableView.backgroundColor = .clear
143 | tableView.separatorStyle = .none
| `- error: 'separatorStyle' is unavailable in tvOS
144 | tableView.dataSource = self
145 | tableView.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:469:53: note: 'separatorStyle' has been explicitly marked unavailable here
467 | @property (nonatomic, strong, nullable) UIColor *sectionIndexTrackingBackgroundColor API_AVAILABLE(ios(6.0)) UI_APPEARANCE_SELECTOR; // the background color of the section index while it is being touched
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
| `- note: 'separatorStyle' has been explicitly marked unavailable here
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:207:31: error: 'keyboardWillShowNotification' is unavailable in tvOS
205 | NotificationCenter.default.addObserver(
206 | self, selector: #selector(kbShow(_:)),
207 | name: UIResponder.keyboardWillShowNotification, object: nil
| `- error: 'keyboardWillShowNotification' is unavailable in tvOS
208 | )
209 | NotificationCenter.default.addObserver(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:211:31: error: 'keyboardWillHideNotification' is unavailable in tvOS
209 | NotificationCenter.default.addObserver(
210 | self, selector: #selector(kbHide(_:)),
211 | name: UIResponder.keyboardWillHideNotification, object: nil
| `- error: 'keyboardWillHideNotification' is unavailable in tvOS
212 | )
213 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:134:39: note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:217:47: error: 'keyboardFrameEndUserInfoKey' is unavailable in tvOS
215 | @objc private func kbShow(_ n: Notification) {
216 | guard let info = n.userInfo,
217 | let kbFrame = info[UIResponder.keyboardFrameEndUserInfoKey] as? CGRect,
| `- error: 'keyboardFrameEndUserInfoKey' is unavailable in tvOS
218 | let duration = info[UIResponder.keyboardAnimationDurationUserInfoKey] as? Double else { return }
219 | inputBarBottom.constant = -(kbFrame.height - view.safeAreaInsets.bottom)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:138:30: note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
| `- note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:218:47: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in tvOS
216 | guard let info = n.userInfo,
217 | let kbFrame = info[UIResponder.keyboardFrameEndUserInfoKey] as? CGRect,
218 | let duration = info[UIResponder.keyboardAnimationDurationUserInfoKey] as? Double else { return }
| `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in tvOS
219 | inputBarBottom.constant = -(kbFrame.height - view.safeAreaInsets.bottom)
220 | UIView.animate(withDuration: duration) { self.view.layoutIfNeeded() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:139:30: note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
| `- note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:224:54: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in tvOS
222 |
223 | @objc private func kbHide(_ n: Notification) {
224 | guard let duration = n.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? Double else { return }
| `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in tvOS
225 | inputBarBottom.constant = 0
226 | UIView.animate(withDuration: duration) { self.view.layoutIfNeeded() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:139:30: note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
| `- note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:359:22: error: 'UIContextualAction' is unavailable in tvOS
357 | let entry = filtered[indexPath.row]
358 |
359 | let delete = UIContextualAction(style: .destructive, title: "Delete") { [weak self] _, _, done in
| `- error: 'UIContextualAction' is unavailable in tvOS
360 | guard let self = self else { return done(false) }
361 | self.history.removeAll { $0.urlString == entry.urlString }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextualAction.h:27:12: note: 'UIContextualAction' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
27 | @interface UIContextualAction : NSObject
| `- note: 'UIContextualAction' has been explicitly marked unavailable here
28 |
29 | + (instancetype)contextualActionWithStyle:(UIContextualActionStyle)style title:(nullable NSString *)title handler:(UIContextualActionHandler)handler;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:368:20: error: 'UIContextualAction' is unavailable in tvOS
366 | if #available(iOS 13.0, *) { delete.image = UIImage(systemName: "trash.fill") }
367 |
368 | let copy = UIContextualAction(style: .normal, title: "Copy") { _, _, done in
| `- error: 'UIContextualAction' is unavailable in tvOS
369 | UIPasteboard.general.string = entry.urlString
370 | done(true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextualAction.h:27:12: note: 'UIContextualAction' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
27 | @interface UIContextualAction : NSObject
| `- note: 'UIContextualAction' has been explicitly marked unavailable here
28 |
29 | + (instancetype)contextualActionWithStyle:(UIContextualActionStyle)style title:(nullable NSString *)title handler:(UIContextualActionHandler)handler;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:369:13: error: 'UIPasteboard' is unavailable in tvOS
367 |
368 | let copy = UIContextualAction(style: .normal, title: "Copy") { _, _, done in
369 | UIPasteboard.general.string = entry.urlString
| `- error: 'UIPasteboard' is unavailable in tvOS
370 | done(true)
371 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:369:34: error: 'string' is unavailable in tvOS
367 |
368 | let copy = UIContextualAction(style: .normal, title: "Copy") { _, _, done in
369 | UIPasteboard.general.string = entry.urlString
| `- error: 'string' is unavailable in tvOS
370 | done(true)
371 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:108:46: note: 'string' has been explicitly marked unavailable here
106 | - (void)setItems:(NSArray<NSDictionary<NSString *, id> *> *)items options:(NSDictionary<UIPasteboardOption, id> *)options API_AVAILABLE(ios(10.0));
107 |
108 | @property(nullable,nonatomic,copy) NSString *string API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'string' has been explicitly marked unavailable here
109 | @property(nullable,nonatomic,copy) NSArray<NSString *> *strings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:375:22: error: 'UIContextualAction' is unavailable in tvOS
373 | if #available(iOS 13.0, *) { copy.image = UIImage(systemName: "doc.on.doc.fill") }
374 |
375 | let launch = UIContextualAction(style: .normal, title: "Launch") { [weak self] _, _, done in
| `- error: 'UIContextualAction' is unavailable in tvOS
376 | self?.launch(urlString: entry.urlString)
377 | done(true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextualAction.h:27:12: note: 'UIContextualAction' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
27 | @interface UIContextualAction : NSObject
| `- note: 'UIContextualAction' has been explicitly marked unavailable here
28 |
29 | + (instancetype)contextualActionWithStyle:(UIContextualActionStyle)style title:(nullable NSString *)title handler:(UIContextualActionHandler)handler;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:382:16: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
380 | if #available(iOS 13.0, *) { launch.image = UIImage(systemName: "paperplane.fill") }
381 |
382 | return UISwipeActionsConfiguration(actions: [delete, copy, launch])
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
383 | }
384 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
| `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift:729:25: error: 'UIPasteboard' is unavailable in tvOS
727 |
728 | @objc private func pasteTapped() {
729 | guard let str = UIPasteboard.general.string?.trimmingCharacters(in: .whitespacesAndNewlines),
| `- error: 'UIPasteboard' is unavailable in tvOS
730 | !str.isEmpty else { return }
731 | textField.text = str
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomEnvironmentMonitor.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomEnvironmentMonitor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomLocaleManager.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomLocaleManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomLocationManager.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomLocationManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomPushSimulator.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomPushSimulator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/AccessibilityDashboardVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AccessibilityDashboardVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/AppShortcutsVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppShortcutsVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/BGTaskInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BGTaskInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/DeepLinkTesterVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DeepLinkTesterVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/EnvironmentDashboardVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EnvironmentDashboardVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/MacroRecorderVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MacroRecorderVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/UI/PushSimulatorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PushSimulatorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Remote/PhantomRemoteServer.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomRemoteServer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/RuntimeBrowser/Core/PhantomRuntimeInspector.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomRuntimeInspector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/RuntimeBrowser/UI/ClassDetailVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ClassDetailVC.swift
SwiftCompile normal arm64 Compiling\ PhantomBadgeView.swift,\ PhantomCodeView.swift,\ PhantomEmptyStateView.swift,\ PhantomTableVC.swift,\ Data+Phantom.swift,\ UIColor+Phantom.swift,\ UIExtensions+Phantom.swift,\ UIFont+Phantom.swift,\ UIImage+Phantom.swift,\ UIViewController+Phantom.swift,\ UIViewController+PhantomAppearance.swift,\ PhantomPresentationResolver.swift,\ PhantomSwizzler.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomBadgeView.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomCodeView.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomEmptyStateView.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomTableVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/Data+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIColor+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIFont+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIImage+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIViewController+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIViewController+PhantomAppearance.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomPresentationResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomSwizzler.swift (in target 'PhantomSwift' from project 'PhantomSwift')
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomCodeView.swift:10:31: error: 'isEditable' is unavailable in tvOS
8 |
9 | internal var isEditable: Bool {
10 | get { return textView.isEditable }
| `- error: 'isEditable' is unavailable in tvOS
11 | set { textView.isEditable = newValue }
12 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:238:45: note: 'isEditable' has been explicitly marked unavailable here
236 | @property(nonatomic, copy, nonnull) NSArray<NSValue *> *selectedRanges API_AVAILABLE(ios(26.0), tvos(26.0), visionos(26.0), watchos(26.0)) NS_REFINED_FOR_SWIFT;
237 |
238 | @property(nonatomic,getter=isEditable) BOOL editable API_UNAVAILABLE(tvos);
| `- note: 'isEditable' has been explicitly marked unavailable here
239 | // Toggle selectability, which controls the ability of the user to select content and interact with URLs & attachments. On tvOS this also makes the text view focusable.
240 | // By default, text item interaction follows selectable if the text item methods on UITextViewDelegate are not implemented; otherwise, they follow the result of the specified delegate methods.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomCodeView.swift:11:24: error: 'isEditable' is unavailable in tvOS
9 | internal var isEditable: Bool {
10 | get { return textView.isEditable }
11 | set { textView.isEditable = newValue }
| `- error: 'isEditable' is unavailable in tvOS
12 | }
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:238:45: note: 'isEditable' has been explicitly marked unavailable here
236 | @property(nonatomic, copy, nonnull) NSArray<NSValue *> *selectedRanges API_AVAILABLE(ios(26.0), tvos(26.0), visionos(26.0), watchos(26.0)) NS_REFINED_FOR_SWIFT;
237 |
238 | @property(nonatomic,getter=isEditable) BOOL editable API_UNAVAILABLE(tvos);
| `- note: 'isEditable' has been explicitly marked unavailable here
239 | // Toggle selectability, which controls the ability of the user to select content and interact with URLs & attachments. On tvOS this also makes the text view focusable.
240 | // By default, text item interaction follows selectable if the text item methods on UITextViewDelegate are not implemented; otherwise, they follow the result of the specified delegate methods.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomCodeView.swift:35:18: error: 'isEditable' is unavailable in tvOS
33 | textView.textColor = PhantomTheme.shared.textColor
34 | textView.font = UIFont.phantomMonospaced(size: 12, weight: .regular)
35 | textView.isEditable = false
| `- error: 'isEditable' is unavailable in tvOS
36 | textView.layer.cornerRadius = 8
37 | textView.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:238:45: note: 'isEditable' has been explicitly marked unavailable here
236 | @property(nonatomic, copy, nonnull) NSArray<NSValue *> *selectedRanges API_AVAILABLE(ios(26.0), tvos(26.0), visionos(26.0), watchos(26.0)) NS_REFINED_FOR_SWIFT;
237 |
238 | @property(nonatomic,getter=isEditable) BOOL editable API_UNAVAILABLE(tvos);
| `- note: 'isEditable' has been explicitly marked unavailable here
239 | // Toggle selectability, which controls the ability of the user to select content and interact with URLs & attachments. On tvOS this also makes the text view focusable.
240 | // By default, text item interaction follows selectable if the text item methods on UITextViewDelegate are not implemented; otherwise, they follow the result of the specified delegate methods.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomTableVC.swift:24:19: error: 'barStyle' is unavailable in tvOS
22 |
23 | // Search Bar
24 | searchBar.barStyle = PhantomTheme.shared.currentTheme == .light ? .default : .black
| `- error: 'barStyle' is unavailable in tvOS
25 | searchBar.placeholder = "Search..."
26 | searchBar.setBackgroundImage(UIImage(), for: .any, barMetrics: .default)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchBar.h:52:53: note: 'barStyle' has been explicitly marked unavailable here
50 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER API_UNAVAILABLE(tvos);
51 |
52 | @property(nonatomic) UIBarStyle barStyle API_UNAVAILABLE(tvos); // default is UIBarStyleDefault (blue)
| `- note: 'barStyle' has been explicitly marked unavailable here
53 | @property(nullable,nonatomic,weak) id<UISearchBarDelegate> delegate; // weak reference. default is nil
54 | @property(nullable,nonatomic,copy) NSString *text; // current/starting search text
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomTableVC.swift:33:19: error: 'separatorColor' is unavailable in tvOS
31 | tableView.dataSource = self
32 | tableView.delegate = self
33 | tableView.separatorColor = PhantomTheme.shared.textColor.withAlphaComponent(0.1)
| `- error: 'separatorColor' is unavailable in tvOS
34 | tableView.tableFooterView = UIView()
35 | view.addSubview(tableView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift:83:13: error: cannot find 'searchTextField' in scope
81 | func applyPhantomStyle() {
82 | if #available(iOS 13.0, *) {
83 | searchTextField.backgroundColor = PhantomTheme.shared.surfaceColor
| `- error: cannot find 'searchTextField' in scope
84 | searchTextField.textColor = PhantomTheme.shared.textColor
85 | searchTextField.font = .systemFont(ofSize: 14)
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift:84:13: error: cannot find 'searchTextField' in scope
82 | if #available(iOS 13.0, *) {
83 | searchTextField.backgroundColor = PhantomTheme.shared.surfaceColor
84 | searchTextField.textColor = PhantomTheme.shared.textColor
| `- error: cannot find 'searchTextField' in scope
85 | searchTextField.font = .systemFont(ofSize: 14)
86 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift:85:13: error: cannot find 'searchTextField' in scope
83 | searchTextField.backgroundColor = PhantomTheme.shared.surfaceColor
84 | searchTextField.textColor = PhantomTheme.shared.textColor
85 | searchTextField.font = .systemFont(ofSize: 14)
| `- error: cannot find 'searchTextField' in scope
86 |
87 | // Placeholder color
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift:92:17: error: cannot find 'searchTextField' in scope
90 | .foregroundColor: PhantomTheme.shared.textColor.withAlphaComponent(0.4)
91 | ]
92 | searchTextField.attributedPlaceholder = NSAttributedString(string: placeholder, attributes: placeholderAttrs)
| `- error: cannot find 'searchTextField' in scope
93 | }
94 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomPresentationResolver.swift:35:37: warning: 'windows' was deprecated in tvOS 15.0: Use UIWindowScene.windows on a relevant window scene instead [#DeprecatedDeclaration]
33 | }
34 |
35 | return UIApplication.shared.windows.filter { !($0 is PhantomHUDWindow) }
| `- warning: 'windows' was deprecated in tvOS 15.0: Use UIWindowScene.windows on a relevant window scene instead [#DeprecatedDeclaration]
36 | }
37 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/sources-1 -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomBadgeView.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomCodeView.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomEmptyStateView.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomTableVC.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/Data+Phantom.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIColor+Phantom.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIFont+Phantom.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIImage+Phantom.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIViewController+Phantom.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIViewController+PhantomAppearance.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomPresentationResolver.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomSwizzler.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/supplementaryOutputs-10 -target arm64-apple-tvos15.0 -module-can-import-version SwiftUI 8.0.84 8.0.84 -disable-cross-import-overlay-search -swift-module-cross-import CoreData /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/CoreData.framework/Modules/CoreData.swiftcrossimport/CloudKit.swiftoverlay -swift-module-cross-import CoreData /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/CoreData.framework/Modules/CoreData.swiftcrossimport/CloudKit.swiftoverlay -swift-module-cross-import Darwin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/usr/include/Darwin.swiftcrossimport/xlocale.swiftoverlay -swift-module-cross-import UserNotifications /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/UserNotifications.framework/Modules/UserNotifications.swiftcrossimport/AppIntents.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libStateReportingMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#StateReportingMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomSwift-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name PhantomSwift -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomSwift_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomBadgeView.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomCodeView.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomEmptyStateView.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomTableVC.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/Data+Phantom.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIColor+Phantom.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIExtensions+Phantom.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIFont+Phantom.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIImage+Phantom.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIViewController+Phantom.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIViewController+PhantomAppearance.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomPresentationResolver.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomSwizzler.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomSwift.swiftmodule -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomBadgeView.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomCodeView.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomEmptyStateView.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomTableVC.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/Data+Phantom.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIColor+Phantom.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIExtensions+Phantom.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIFont+Phantom.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIImage+Phantom.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIViewController+Phantom.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/UIViewController+PhantomAppearance.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomPresentationResolver.o -index-unit-output-path /PhantomSwift.build/Debug-appletvos/PhantomSwift-t.build/Objects-normal/arm64/PhantomSwizzler.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomBadgeView.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomBadgeView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomCodeView.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomCodeView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomEmptyStateView.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomEmptyStateView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomTableVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomTableVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/Data+Phantom.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Data+Phantom.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIColor+Phantom.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIColor+Phantom.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIExtensions+Phantom.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIFont+Phantom.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIFont+Phantom.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIImage+Phantom.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIImage+Phantom.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIViewController+Phantom.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+Phantom.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIViewController+PhantomAppearance.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+PhantomAppearance.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomPresentationResolver.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomPresentationResolver.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomSwizzler.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomSwizzler.swift
SwiftCompile normal arm64 Compiling\ PhantomHangDetector.swift,\ PhantomMemorySlayer.swift,\ PhantomMetricKitMonitor.swift,\ PhantomObjectTracker.swift,\ CrashLogVC.swift,\ HangDetailVC.swift,\ HangListVC.swift,\ MemoryDiffVC.swift,\ MemoryGraphVC.swift,\ PerformanceDashboardVC.swift,\ PhantomTimelineView.swift,\ PhantomAccessibilityAuditor.swift,\ PhantomBGTaskInspector.swift,\ PhantomBugReporter.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomHangDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMemorySlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomObjectTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/CrashLogVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/HangDetailVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/HangListVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/MemoryDiffVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/MemoryGraphVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/PerformanceDashboardVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/PhantomTimelineView.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomAccessibilityAuditor.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomBGTaskInspector.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomBugReporter.swift (in target 'PhantomSwift' from project 'PhantomSwift')
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:78:34: error: 'MXMetricPayload' is unavailable in tvOS
76 | // MARK: - MXMetricManagerSubscriber
77 |
78 | func didReceive(_ payloads: [MXMetricPayload]) {
| `- error: 'MXMetricPayload' is unavailable in tvOS
79 | guard let payload = payloads.last else { return }
80 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricPayload.h:39:12: note: 'MXMetricPayload' has been explicitly marked unavailable here
37 | */
38 | API_DEPRECATED("Use MetricReport instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(10.15, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
39 | @interface MXMetricPayload : NSObject <NSSecureCoding>
| `- note: 'MXMetricPayload' has been explicitly marked unavailable here
40 |
41 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:184:34: error: 'MXDiagnosticPayload' is unavailable in tvOS
182 |
183 | @available(iOS 14.0, *)
184 | func didReceive(_ payloads: [MXDiagnosticPayload]) {
| `- error: 'MXDiagnosticPayload' is unavailable in tvOS
185 | guard let payload = payloads.last else { return }
186 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXDiagnosticPayload.h:30:12: note: 'MXDiagnosticPayload' has been explicitly marked unavailable here
28 | */
29 | API_DEPRECATED("Use DiagnosticReport instead.", ios(14.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
30 | @interface MXDiagnosticPayload : NSObject <NSSecureCoding>
| `- note: 'MXDiagnosticPayload' has been explicitly marked unavailable here
31 |
32 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:209:22: error: 'MXHistogram' is unavailable in tvOS
207 |
208 | private func medianMs<UnitType: Dimension>(
209 | _ histogram: MXHistogram<UnitType>
| `- error: 'MXHistogram' is unavailable in tvOS
210 | ) -> Double? {
211 | // Sum all bucket counts to find total samples
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXHistogram.h:47:12: note: 'MXHistogram' has been explicitly marked unavailable here
45 | */
46 | API_DEPRECATED("Use Histogram instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
47 | @interface MXHistogram<UnitType: NSUnit *> : NSObject <NSSecureCoding>
| `- note: 'MXHistogram' has been explicitly marked unavailable here
48 |
49 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:238:22: error: 'MXHistogram' is unavailable in tvOS
236 |
237 | private func totalMs<UnitType: Dimension>(
238 | _ histogram: MXHistogram<UnitType>
| `- error: 'MXHistogram' is unavailable in tvOS
239 | ) -> Double? {
240 | var total: Double = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXHistogram.h:47:12: note: 'MXHistogram' has been explicitly marked unavailable here
45 | */
46 | API_DEPRECATED("Use Histogram instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
47 | @interface MXHistogram<UnitType: NSUnit *> : NSObject <NSSecureCoding>
| `- note: 'MXHistogram' has been explicitly marked unavailable here
48 |
49 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:49:57: error: 'MXMetricManagerSubscriber' is unavailable in tvOS
47 | /// Xcode may deliver a payload shortly after installation for testing.
48 | @available(iOS 13.0, *)
49 | internal final class PhantomMetricKitMonitor: NSObject, MXMetricManagerSubscriber {
| `- error: 'MXMetricManagerSubscriber' is unavailable in tvOS
50 |
51 | internal static let shared = PhantomMetricKitMonitor()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:110:11: note: 'MXMetricManagerSubscriber' has been explicitly marked unavailable here
108 | */
109 | API_DEPRECATED("Use MetricManager instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
110 | @protocol MXMetricManagerSubscriber <NSObject>
| `- note: 'MXMetricManagerSubscriber' has been explicitly marked unavailable here
111 |
112 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:78:10: error: cannot override 'didReceive' which has been marked unavailable
76 | // MARK: - MXMetricManagerSubscriber
77 |
78 | func didReceive(_ payloads: [MXMetricPayload]) {
| `- error: cannot override 'didReceive' which has been marked unavailable
79 | guard let payload = payloads.last else { return }
80 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:124:1: note: 'didReceive' has been explicitly marked unavailable here
122 | @discussion This method is invoked on a background queue.
123 | */
124 | - (void)didReceiveMetricPayloads:(NSArray<MXMetricPayload *> * _Nonnull)payloads API_DEPRECATED("Use MetricManager.metricReports instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(10.15, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'didReceive' has been explicitly marked unavailable here
125 |
126 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:184:10: error: cannot override 'didReceive' which has been marked unavailable
182 |
183 | @available(iOS 14.0, *)
184 | func didReceive(_ payloads: [MXDiagnosticPayload]) {
| `- error: cannot override 'didReceive' which has been marked unavailable
185 | guard let payload = payloads.last else { return }
186 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:136:1: note: 'didReceive' has been explicitly marked unavailable here
134 | @discussion This method is invoked on a background queue.
135 | */
136 | - (void)didReceiveDiagnosticPayloads:(NSArray<MXDiagnosticPayload *> * _Nonnull)payloads API_DEPRECATED("Use MetricManager.diagnosticReports instead.", ios(14.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'didReceive' has been explicitly marked unavailable here
137 |
138 | @end
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:65:9: error: 'MXMetricManager' is unavailable in tvOS
63 |
64 | internal func start() {
65 | MXMetricManager.shared.add(self)
| `- error: 'MXMetricManager' is unavailable in tvOS
66 | }
67 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:33:12: note: 'MXMetricManager' has been explicitly marked unavailable here
31 | */
32 | API_DEPRECATED("Use MetricManager instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
33 | @interface MXMetricManager : NSObject
| `- note: 'MXMetricManager' has been explicitly marked unavailable here
34 |
35 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:65:25: error: 'shared' is unavailable in tvOS
63 |
64 | internal func start() {
65 | MXMetricManager.shared.add(self)
| `- error: 'shared' is unavailable in tvOS
66 | }
67 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:51:54: note: 'shared' has been explicitly marked unavailable here
49 | @abstract Singleton instance of MXMetricManager.
50 | */
51 | @property (class, readonly, strong) MXMetricManager *sharedManager API_DEPRECATED("Use MetricManager instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'shared' has been explicitly marked unavailable here
52 |
53 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:65:32: error: 'add' is unavailable in tvOS
63 |
64 | internal func start() {
65 | MXMetricManager.shared.add(self)
| `- error: 'add' is unavailable in tvOS
66 | }
67 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:68:1: note: 'add' has been explicitly marked unavailable here
66 | @discussion Subscribers can receive metric payloads by conforming to the MXMetricManagerSubscriber protocol.
67 | */
68 | - (void)addSubscriber:(id<MXMetricManagerSubscriber>)subscriber API_DEPRECATED("Use MetricManager instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'add' has been explicitly marked unavailable here
69 |
70 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:69:9: error: 'MXMetricManager' is unavailable in tvOS
67 |
68 | internal func stop() {
69 | MXMetricManager.shared.remove(self)
| `- error: 'MXMetricManager' is unavailable in tvOS
70 | }
71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:33:12: note: 'MXMetricManager' has been explicitly marked unavailable here
31 | */
32 | API_DEPRECATED("Use MetricManager instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
33 | @interface MXMetricManager : NSObject
| `- note: 'MXMetricManager' has been explicitly marked unavailable here
34 |
35 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:69:25: error: 'shared' is unavailable in tvOS
67 |
68 | internal func stop() {
69 | MXMetricManager.shared.remove(self)
| `- error: 'shared' is unavailable in tvOS
70 | }
71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:51:54: note: 'shared' has been explicitly marked unavailable here
49 | @abstract Singleton instance of MXMetricManager.
50 | */
51 | @property (class, readonly, strong) MXMetricManager *sharedManager API_DEPRECATED("Use MetricManager instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'shared' has been explicitly marked unavailable here
52 |
53 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:69:32: error: 'remove' is unavailable in tvOS
67 |
68 | internal func stop() {
69 | MXMetricManager.shared.remove(self)
| `- error: 'remove' is unavailable in tvOS
70 | }
71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXMetricManager.h:76:1: note: 'remove' has been explicitly marked unavailable here
74 | @discussion The subscriber indicated, if previously registered, will no longer receive metric payloads.
75 | */
76 | - (void)removeSubscriber:(id<MXMetricManagerSubscriber>)subscriber API_DEPRECATED("Use MetricManager instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'remove' has been explicitly marked unavailable here
77 |
78 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:216:56: error: 'MXHistogramBucket' is unavailable in tvOS
214 |
215 | let enumerator = histogram.bucketEnumerator
216 | while let bucket = enumerator.nextObject() as? MXHistogramBucket<UnitType> {
| `- error: 'MXHistogramBucket' is unavailable in tvOS
217 | let ms = bucket.bucketStart.converted(to: UnitType.baseUnit()).value * 1000
218 | let cnt = bucket.bucketCount
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXHistogram.h:20:12: note: 'MXHistogramBucket' has been explicitly marked unavailable here
18 | */
19 | API_DEPRECATED("Use Histogram.Bucket instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
20 | @interface MXHistogramBucket<UnitType: NSUnit *> : NSObject <NSSecureCoding>
| `- note: 'MXHistogramBucket' has been explicitly marked unavailable here
21 |
22 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift:244:56: error: 'MXHistogramBucket' is unavailable in tvOS
242 |
243 | let enumerator = histogram.bucketEnumerator
244 | while let bucket = enumerator.nextObject() as? MXHistogramBucket<UnitType> {
| `- error: 'MXHistogramBucket' is unavailable in tvOS
245 | let ms = bucket.bucketStart.converted(to: UnitType.baseUnit()).value * 1000
246 | total += ms * Double(bucket.bucketCount)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/MetricKit.framework/Headers/MXHistogram.h:20:12: note: 'MXHistogramBucket' has been explicitly marked unavailable here
18 | */
19 | API_DEPRECATED("Use Histogram.Bucket instead.", ios(13.0, API_TO_BE_DEPRECATED), macos(12.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos)
20 | @interface MXHistogramBucket<UnitType: NSUnit *> : NSObject <NSSecureCoding>
| `- note: 'MXHistogramBucket' has been explicitly marked unavailable here
21 |
22 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomObjectTracker.swift:58:50: warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#ImplicitStrongCapture]
52 | )
53 |
54 | DispatchQueue.main.async {
| |- note: 'self' implicitly strongly captured here
| `- note: add 'self' as a capture list item to silence
55 | self.trackedObjects.append(tracked)
56 |
57 | // Attach a watcher to detect deallocation
58 | let watcher = DeallocWatcher { [weak self] in
| |- warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#ImplicitStrongCapture]
| `- note: explicitly assign the capture list item to silence
59 | print("♻️ [PhantomSwift] Deallocated: \(className) (\(address))")
60 | self?.objectDidDeallocate(id: id)
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/CrashLogVC.swift:14:54: error: 'insetGrouped' is unavailable in tvOS
12 | private let tableView: UITableView = {
13 | if #available(iOS 13.0, *) {
14 | return UITableView(frame: .zero, style: .insetGrouped)
| `- error: 'insetGrouped' is unavailable in tvOS
15 | }
16 | return UITableView(frame: .zero, style: .grouped)
UIKit.UITableView.Style.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/CrashLogVC.swift:47:19: error: 'separatorStyle' is unavailable in tvOS
45 | private func setupTableView() {
46 | tableView.backgroundColor = .clear
47 | tableView.separatorStyle = .none
| `- error: 'separatorStyle' is unavailable in tvOS
48 | tableView.register(CrashLogCell.self, forCellReuseIdentifier: CrashLogCell.reuseID)
49 | tableView.dataSource = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:469:53: note: 'separatorStyle' has been explicitly marked unavailable here
467 | @property (nonatomic, strong, nullable) UIColor *sectionIndexTrackingBackgroundColor API_AVAILABLE(ios(6.0)) UI_APPEARANCE_SELECTOR; // the background color of the section index while it is being touched
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
| `- note: 'separatorStyle' has been explicitly marked unavailable here
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/CrashLogVC.swift:254:18: error: 'isEditable' is unavailable in tvOS
252 |
253 | private func buildTextView() {
254 | textView.isEditable = false
| `- error: 'isEditable' is unavailable in tvOS
255 | textView.backgroundColor = PhantomTheme.shared.surfaceColor
256 | textView.textColor = PhantomTheme.shared.textColor
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:238:45: note: 'isEditable' has been explicitly marked unavailable here
236 | @property(nonatomic, copy, nonnull) NSArray<NSValue *> *selectedRanges API_AVAILABLE(ios(26.0), tvos(26.0), visionos(26.0), watchos(26.0)) NS_REFINED_FOR_SWIFT;
237 |
238 | @property(nonatomic,getter=isEditable) BOOL editable API_UNAVAILABLE(tvos);
| `- note: 'isEditable' has been explicitly marked unavailable here
239 | // Toggle selectability, which controls the ability of the user to select content and interact with URLs & attachments. On tvOS this also makes the text view focusable.
240 | // By default, text item interaction follows selectable if the text item methods on UITextViewDelegate are not implemented; otherwise, they follow the result of the specified delegate methods.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/CrashLogVC.swift:311:18: error: 'UIActivityViewController' is unavailable in tvOS
309 | @objc private func share() {
310 | guard let text = textView.text, !text.isEmpty else { return }
311 | let vc = UIActivityViewController(activityItems: [text], applicationActivities: nil)
| `- error: 'UIActivityViewController' is unavailable in tvOS
312 | vc.popoverPresentationController?.barButtonItem = navigationItem.rightBarButtonItem
313 | present(vc, animated: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityViewController.h:26:79: note: 'UIActivityViewController' has been explicitly marked unavailable here
24 | typedef void (^UIActivityViewControllerCompletionWithItemsHandler)(UIActivityType __nullable activityType, BOOL completed, NSArray * __nullable returnedItems, NSError * __nullable activityError) API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
25 |
26 | API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) __TVOS_PROHIBITED @interface UIActivityViewController : UIViewController
| `- note: 'UIActivityViewController' has been explicitly marked unavailable here
27 |
28 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/HangDetailVC.swift:135:9: error: 'UIPasteboard' is unavailable in tvOS
133 |
134 | @objc private func copyStackTrace() {
135 | UIPasteboard.general.string = hang.callStack.joined(separator: "\n")
| `- error: 'UIPasteboard' is unavailable in tvOS
136 |
137 | let alert = UIAlertController(title: "Copied!", message: "Stack trace copied to clipboard.", preferredStyle: .alert)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/HangDetailVC.swift:135:30: error: 'string' is unavailable in tvOS
133 |
134 | @objc private func copyStackTrace() {
135 | UIPasteboard.general.string = hang.callStack.joined(separator: "\n")
| `- error: 'string' is unavailable in tvOS
136 |
137 | let alert = UIAlertController(title: "Copied!", message: "Stack trace copied to clipboard.", preferredStyle: .alert)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:108:46: note: 'string' has been explicitly marked unavailable here
106 | - (void)setItems:(NSArray<NSDictionary<NSString *, id> *> *)items options:(NSDictionary<UIPasteboardOption, id> *)options API_AVAILABLE(ios(10.0));
107 |
108 | @property(nullable,nonatomic,copy) NSString *string API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'string' has been explicitly marked unavailable here
109 | @property(nullable,nonatomic,copy) NSArray<NSString *> *strings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/HangListVC.swift:57:19: error: 'separatorStyle' is unavailable in tvOS
55 | private func setupTableView() {
56 | tableView.register(HangEventCell.self, forCellReuseIdentifier: "HangCell")
57 | tableView.separatorStyle = .none
| `- error: 'separatorStyle' is unavailable in tvOS
58 | tableView.contentInset = UIEdgeInsets(top: 12, left: 0, bottom: 20, right: 0)
59 | tableView.rowHeight = UITableView.automaticDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:469:53: note: 'separatorStyle' has been explicitly marked unavailable here
467 | @property (nonatomic, strong, nullable) UIColor *sectionIndexTrackingBackgroundColor API_AVAILABLE(ios(6.0)) UI_APPEARANCE_SELECTOR; // the background color of the section index while it is being touched
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
| `- note: 'separatorStyle' has been explicitly marked unavailable here
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/MemoryDiffVC.swift:175:19: error: 'separatorStyle' is unavailable in tvOS
173 | private func setupTable() {
174 | tableView.backgroundColor = .clear
175 | tableView.separatorStyle = .none
| `- error: 'separatorStyle' is unavailable in tvOS
176 | tableView.rowHeight = UITableView.automaticDimension
177 | tableView.estimatedRowHeight = 60
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:469:53: note: 'separatorStyle' has been explicitly marked unavailable here
467 | @property (nonatomic, strong, nullable) UIColor *sectionIndexTrackingBackgroundColor API_AVAILABLE(ios(6.0)) UI_APPEARANCE_SELECTOR; // the background color of the section index while it is being touched
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
| `- note: 'separatorStyle' has been explicitly marked unavailable here
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/MemoryDiffVC.swift:216:9: error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
214 | @objc private func takeBefore() {
215 | PhantomMemorySlayer.shared.takeBeforeSnapshot()
216 | UIImpactFeedbackGenerator(style: .medium).impactOccurred()
| `- error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
217 | refresh()
218 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/MemoryDiffVC.swift:222:9: error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
220 | @objc private func takeAfter() {
221 | PhantomMemorySlayer.shared.takeAfterSnapshot()
222 | UIImpactFeedbackGenerator(style: .medium).impactOccurred()
| `- error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
223 | refresh()
224 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/MemoryGraphVC.swift:24:19: error: 'separatorStyle' is unavailable in tvOS
22 | private func setupTableView() {
23 | tableView.register(MemoryObjectCell.self, forCellReuseIdentifier: "MemoryCell")
24 | tableView.separatorStyle = .none
| `- error: 'separatorStyle' is unavailable in tvOS
25 | tableView.contentInset = UIEdgeInsets(top: 12, left: 0, bottom: 20, right: 0)
26 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:469:53: note: 'separatorStyle' has been explicitly marked unavailable here
467 | @property (nonatomic, strong, nullable) UIColor *sectionIndexTrackingBackgroundColor API_AVAILABLE(ios(6.0)) UI_APPEARANCE_SELECTOR; // the background color of the section index while it is being touched
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
| `- note: 'separatorStyle' has been explicitly marked unavailable here
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/PerformanceDashboardVC.swift:310:9: error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
308 | @objc private func simulateWarning() {
309 | PhantomMemorySlayer.shared.simulateMemoryWarning()
310 | UIImpactFeedbackGenerator(style: .heavy).impactOccurred()
| `- error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
311 | }
312 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomHangDetector.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomHangDetector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMemorySlayer.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomMemorySlayer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomMetricKitMonitor.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomMetricKitMonitor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/Core/PhantomObjectTracker.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomObjectTracker.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/CrashLogVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CrashLogVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/HangDetailVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HangDetailVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/HangListVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HangListVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/MemoryDiffVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MemoryDiffVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/MemoryGraphVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MemoryGraphVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/PerformanceDashboardVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PerformanceDashboardVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Performance/UI/PhantomTimelineView.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomTimelineView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomAccessibilityAuditor.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomAccessibilityAuditor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomBGTaskInspector.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomBGTaskInspector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/QA/Core/PhantomBugReporter.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomBugReporter.swift
SwiftCompile normal arm64 Compiling\ RuntimeBrowserVC.swift,\ PhantomSecurityInspector.swift,\ SecurityDashboardVC.swift,\ SecurityKeychainVC.swift,\ PhantomSnapshotManager.swift,\ CoreDataInspectorVC.swift,\ KeychainInspectorVC.swift,\ SQLiteInspectorVC.swift,\ SandboxInspectorVC.swift,\ SnapshotListVC.swift,\ StorageDashboardCell.swift,\ StorageListVC.swift,\ UserDefaultsVC.swift,\ PhantomRenderStore.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/RuntimeBrowser/UI/RuntimeBrowserVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/PhantomSecurityInspector.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityDashboardVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/Core/PhantomSnapshotManager.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/CoreDataInspectorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/KeychainInspectorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/SQLiteInspectorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/SandboxInspectorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/SnapshotListVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/StorageDashboardCell.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/StorageListVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/UserDefaultsVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/SwiftUI/Core/PhantomRenderStore.swift (in target 'PhantomSwift' from project 'PhantomSwift')
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/RuntimeBrowser/UI/RuntimeBrowserVC.swift:177:19: error: 'separatorColor' is unavailable in tvOS
175 | private func setupTable() {
176 | tableView.backgroundColor = .clear
177 | tableView.separatorColor = UIColor.white.withAlphaComponent(0.06)
| `- error: 'separatorColor' is unavailable in tvOS
178 | tableView.separatorInset = UIEdgeInsets(top: 0, left: 66, bottom: 0, right: 0)
179 | tableView.register(RuntimeClassCell.self, forCellReuseIdentifier: RuntimeClassCell.reuseID)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:291:10: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
289 | func tableView(_ tableView: UITableView,
290 | trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath
291 | ) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
292 | let item = filteredItems[indexPath.row]
293 | let del = UIContextualAction(style: .destructive, title: "Delete") { [weak self] _, _, done in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
| `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:289:10: error: cannot override 'tableView' which has been marked unavailable
287 | }
288 |
289 | func tableView(_ tableView: UITableView,
| `- error: cannot override 'tableView' which has been marked unavailable
290 | trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath
291 | ) -> UISwipeActionsConfiguration? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:193:1: note: 'tableView(_:trailingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
191 | // return nil to get the default swipe actions
192 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
193 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'tableView(_:trailingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
194 |
195 | // Controls whether the background is indented while editing. If not implemented, the default is YES. This is unrelated to the indentation level below. This method only applies to grouped style table views.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:57:19: error: 'barStyle' is unavailable in tvOS
55 |
56 | // Search bar
57 | searchBar.barStyle = PhantomTheme.shared.currentTheme == .light ? .default : .black
| `- error: 'barStyle' is unavailable in tvOS
58 | searchBar.placeholder = "Search service, account…"
59 | searchBar.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchBar.h:52:53: note: 'barStyle' has been explicitly marked unavailable here
50 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER API_UNAVAILABLE(tvos);
51 |
52 | @property(nonatomic) UIBarStyle barStyle API_UNAVAILABLE(tvos); // default is UIBarStyleDefault (blue)
| `- note: 'barStyle' has been explicitly marked unavailable here
53 | @property(nullable,nonatomic,weak) id<UISearchBarDelegate> delegate; // weak reference. default is nil
54 | @property(nullable,nonatomic,copy) NSString *text; // current/starting search text
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:71:19: error: 'separatorColor' is unavailable in tvOS
69 | tableView.estimatedRowHeight = 80
70 | tableView.tableFooterView = UIView()
71 | tableView.separatorColor = PhantomTheme.shared.textColor.withAlphaComponent(0.08)
| `- error: 'separatorColor' is unavailable in tvOS
72 | tableView.translatesAutoresizingMaskIntoConstraints = false
73 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:75:88: error: 'gray' is unavailable in tvOS
73 |
74 | // Spinner
75 | if #available(iOS 13.0, *) { spinner.style = .medium } else { spinner.style = .gray }
| `- error: 'gray' is unavailable in tvOS
76 | spinner.color = UIColor.Phantom.neonAzure
77 | spinner.hidesWhenStopped = true
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(tvOS, unavailable)
4 | case gray }
| `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:179:18: error: 'UIActivityViewController' is unavailable in tvOS
177 | guard let data = try? JSONSerialization.data(withJSONObject: arr, options: .prettyPrinted),
178 | let str = String(data: data, encoding: .utf8) else { return }
179 | let vc = UIActivityViewController(activityItems: ["// Keychain Metadata (no secrets)\n" + str], applicationActivities: nil)
| `- error: 'UIActivityViewController' is unavailable in tvOS
180 | present(vc, animated: true)
181 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityViewController.h:26:79: note: 'UIActivityViewController' has been explicitly marked unavailable here
24 | typedef void (^UIActivityViewControllerCompletionWithItemsHandler)(UIActivityType __nullable activityType, BOOL completed, NSArray * __nullable returnedItems, NSError * __nullable activityError) API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
25 |
26 | API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) __TVOS_PROHIBITED @interface UIActivityViewController : UIViewController
| `- note: 'UIActivityViewController' has been explicitly marked unavailable here
27 |
28 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:286:9: error: 'UIPasteboard' is unavailable in tvOS
284 | tableView.deselectRow(at: indexPath, animated: true)
285 | let item = filteredItems[indexPath.row]
286 | UIPasteboard.general.string = "\(item.service) / \(item.account)"
| `- error: 'UIPasteboard' is unavailable in tvOS
287 | }
288 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:286:30: error: 'string' is unavailable in tvOS
284 | tableView.deselectRow(at: indexPath, animated: true)
285 | let item = filteredItems[indexPath.row]
286 | UIPasteboard.general.string = "\(item.service) / \(item.account)"
| `- error: 'string' is unavailable in tvOS
287 | }
288 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:108:46: note: 'string' has been explicitly marked unavailable here
106 | - (void)setItems:(NSArray<NSDictionary<NSString *, id> *> *)items options:(NSDictionary<UIPasteboardOption, id> *)options API_AVAILABLE(ios(10.0));
107 |
108 | @property(nullable,nonatomic,copy) NSString *string API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'string' has been explicitly marked unavailable here
109 | @property(nullable,nonatomic,copy) NSArray<NSString *> *strings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:293:19: error: 'UIContextualAction' is unavailable in tvOS
291 | ) -> UISwipeActionsConfiguration? {
292 | let item = filteredItems[indexPath.row]
293 | let del = UIContextualAction(style: .destructive, title: "Delete") { [weak self] _, _, done in
| `- error: 'UIContextualAction' is unavailable in tvOS
294 | let alert = UIAlertController(
295 | title: "Delete Keychain Item?",
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextualAction.h:27:12: note: 'UIContextualAction' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
27 | @interface UIContextualAction : NSObject
| `- note: 'UIContextualAction' has been explicitly marked unavailable here
28 |
29 | + (instancetype)contextualActionWithStyle:(UIContextualActionStyle)style title:(nullable NSString *)title handler:(UIContextualActionHandler)handler;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift:305:16: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
303 | self?.present(alert, animated: true)
304 | }
305 | return UISwipeActionsConfiguration(actions: [del])
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
306 | }
307 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
| `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/CoreDataInspectorVC.swift:26:54: error: 'insetGrouped' is unavailable in tvOS
24 | private let tableView: UITableView = {
25 | if #available(iOS 13.0, *) {
26 | return UITableView(frame: .zero, style: .insetGrouped)
| `- error: 'insetGrouped' is unavailable in tvOS
27 | }
28 | return UITableView(frame: .zero, style: .grouped)
UIKit.UITableView.Style.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/CoreDataInspectorVC.swift:274:54: error: 'insetGrouped' is unavailable in tvOS
272 | private let tableView: UITableView = {
273 | if #available(iOS 13.0, *) {
274 | return UITableView(frame: .zero, style: .insetGrouped)
| `- error: 'insetGrouped' is unavailable in tvOS
275 | }
276 | return UITableView(frame: .zero, style: .grouped)
UIKit.UITableView.Style.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/RuntimeBrowser/UI/RuntimeBrowserVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RuntimeBrowserVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/PhantomSecurityInspector.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomSecurityInspector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityDashboardVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecurityDashboardVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Security/UI/SecurityKeychainVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SecurityKeychainVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/Core/PhantomSnapshotManager.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomSnapshotManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/CoreDataInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CoreDataInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/KeychainInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeychainInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/SQLiteInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SQLiteInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/SandboxInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SandboxInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/SnapshotListVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SnapshotListVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/StorageDashboardCell.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StorageDashboardCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/StorageListVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StorageListVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Storage/UI/UserDefaultsVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UserDefaultsVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/SwiftUI/Core/PhantomRenderStore.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomRenderStore.swift
SwiftCompile normal arm64 Compiling\ PhantomHUDWindow.swift,\ PhantomTheme.swift,\ PhantomAnalyticsMonitor.swift,\ AnalyticsListVC.swift,\ PhantomAssetInspector.swift,\ AssetGridCell.swift,\ AssetListVC.swift,\ PhantomExtensionBus.swift,\ PhantomFeatureFlags.swift,\ FeatureFlagsDashboardVC.swift,\ PhantomInterceptorDraft.swift,\ InterceptorCardCell.swift,\ InterceptorListVC.swift,\ PhantomMockEditorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/HUD/PhantomHUDWindow.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/HUD/PhantomTheme.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/Core/PhantomAnalyticsMonitor.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Assets/Core/PhantomAssetInspector.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Assets/UI/AssetGridCell.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Assets/UI/AssetListVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Core/PhantomExtensionBus.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/FeatureFlags/Core/PhantomFeatureFlags.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/FeatureFlags/UI/FeatureFlagsDashboardVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/Core/PhantomInterceptorDraft.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/UI/InterceptorCardCell.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/UI/InterceptorListVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/UI/PhantomMockEditorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/HUD/PhantomTheme.swift:76:66: error: 'systemUltraThinMaterialLight' is unavailable in tvOS
74 | internal var glassEffect: UIBlurEffect {
75 | if #available(iOS 13.0, *) {
76 | return currentTheme == .light ? UIBlurEffect(style: .systemUltraThinMaterialLight) : UIBlurEffect(style: .systemUltraThinMaterialDark)
| `- error: 'systemUltraThinMaterialLight' is unavailable in tvOS
77 | } else {
78 | return currentTheme == .light ? UIBlurEffect(style: .extraLight) : UIBlurEffect(style: .dark)
UIKit.UIBlurEffect.Style.systemUltraThinMaterialLight:4:10: note: 'systemUltraThinMaterialLight' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(tvOS, unavailable)
4 | case systemUltraThinMaterialLight }
| `- note: 'systemUltraThinMaterialLight' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/HUD/PhantomTheme.swift:76:119: error: 'systemUltraThinMaterialDark' is unavailable in tvOS
74 | internal var glassEffect: UIBlurEffect {
75 | if #available(iOS 13.0, *) {
76 | return currentTheme == .light ? UIBlurEffect(style: .systemUltraThinMaterialLight) : UIBlurEffect(style: .systemUltraThinMaterialDark)
| `- error: 'systemUltraThinMaterialDark' is unavailable in tvOS
77 | } else {
78 | return currentTheme == .light ? UIBlurEffect(style: .extraLight) : UIBlurEffect(style: .dark)
UIKit.UIBlurEffect.Style.systemUltraThinMaterialDark:4:10: note: 'systemUltraThinMaterialDark' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(tvOS, unavailable)
4 | case systemUltraThinMaterialDark }
| `- note: 'systemUltraThinMaterialDark' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift:86:19: error: 'barStyle' is unavailable in tvOS
84 |
85 | // Search
86 | searchBar.barStyle = PhantomTheme.shared.currentTheme == .light ? .default : .black
| `- error: 'barStyle' is unavailable in tvOS
87 | searchBar.placeholder = "Search events, providers…"
88 | searchBar.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISearchBar.h:52:53: note: 'barStyle' has been explicitly marked unavailable here
50 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER API_UNAVAILABLE(tvos);
51 |
52 | @property(nonatomic) UIBarStyle barStyle API_UNAVAILABLE(tvos); // default is UIBarStyleDefault (blue)
| `- note: 'barStyle' has been explicitly marked unavailable here
53 | @property(nullable,nonatomic,weak) id<UISearchBarDelegate> delegate; // weak reference. default is nil
54 | @property(nullable,nonatomic,copy) NSString *text; // current/starting search text
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift:100:19: error: 'separatorColor' is unavailable in tvOS
98 | tableView.estimatedRowHeight = 72
99 | tableView.tableFooterView = UIView()
100 | tableView.separatorColor = PhantomTheme.shared.textColor.withAlphaComponent(0.08)
| `- error: 'separatorColor' is unavailable in tvOS
101 | tableView.translatesAutoresizingMaskIntoConstraints = false
102 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift:220:18: error: 'UIActivityViewController' is unavailable in tvOS
218 | guard let data = try? JSONSerialization.data(withJSONObject: arr, options: .prettyPrinted),
219 | let str = String(data: data, encoding: .utf8) else { return }
220 | let vc = UIActivityViewController(activityItems: [str], applicationActivities: nil)
| `- error: 'UIActivityViewController' is unavailable in tvOS
221 | present(vc, animated: true)
222 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityViewController.h:26:79: note: 'UIActivityViewController' has been explicitly marked unavailable here
24 | typedef void (^UIActivityViewControllerCompletionWithItemsHandler)(UIActivityType __nullable activityType, BOOL completed, NSArray * __nullable returnedItems, NSError * __nullable activityError) API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
25 |
26 | API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) __TVOS_PROHIBITED @interface UIActivityViewController : UIViewController
| `- note: 'UIActivityViewController' has been explicitly marked unavailable here
27 |
28 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift:486:13: error: 'UIPasteboard' is unavailable in tvOS
484 | if let data = try? JSONSerialization.data(withJSONObject: dict, options: .prettyPrinted),
485 | let str = String(data: data, encoding: .utf8) {
486 | UIPasteboard.general.string = str
| `- error: 'UIPasteboard' is unavailable in tvOS
487 | }
488 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift:486:34: error: 'string' is unavailable in tvOS
484 | if let data = try? JSONSerialization.data(withJSONObject: dict, options: .prettyPrinted),
485 | let str = String(data: data, encoding: .utf8) {
486 | UIPasteboard.general.string = str
| `- error: 'string' is unavailable in tvOS
487 | }
488 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:108:46: note: 'string' has been explicitly marked unavailable here
106 | - (void)setItems:(NSArray<NSDictionary<NSString *, id> *> *)items options:(NSDictionary<UIPasteboardOption, id> *)options API_AVAILABLE(ios(10.0));
107 |
108 | @property(nullable,nonatomic,copy) NSString *string API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'string' has been explicitly marked unavailable here
109 | @property(nullable,nonatomic,copy) NSArray<NSString *> *strings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift:574:9: error: 'UIPasteboard' is unavailable in tvOS
572 | guard indexPath.section == 1, !sortedParams.isEmpty else { return }
573 | let param = sortedParams[indexPath.row]
574 | UIPasteboard.general.string = "\(param.key): \(param.value)"
| `- error: 'UIPasteboard' is unavailable in tvOS
575 | }
576 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
48 |
49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
50 | @interface UIPasteboard : NSObject
| `- note: 'UIPasteboard' has been explicitly marked unavailable here
51 |
52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/HUD/PhantomHUDWindow.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomHUDWindow.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/HUD/PhantomTheme.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomTheme.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/Core/PhantomAnalyticsMonitor.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomAnalyticsMonitor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnalyticsListVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Assets/Core/PhantomAssetInspector.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomAssetInspector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Assets/UI/AssetGridCell.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AssetGridCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Assets/UI/AssetListVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AssetListVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Core/PhantomExtensionBus.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomExtensionBus.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/FeatureFlags/Core/PhantomFeatureFlags.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomFeatureFlags.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/FeatureFlags/UI/FeatureFlagsDashboardVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FeatureFlagsDashboardVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/Core/PhantomInterceptorDraft.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomInterceptorDraft.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/UI/InterceptorCardCell.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InterceptorCardCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/UI/InterceptorListVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InterceptorListVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/UI/PhantomMockEditorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomMockEditorVC.swift
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Analytics/UI/AnalyticsListVC.swift:574:30: error: 'string' is unavailable in tvOS
572 | guard indexPath.section == 1, !sortedParams.isEmpty else { return }
573 | let param = sortedParams[indexPath.row]
574 | UIPasteboard.general.string = "\(param.key): \(param.value)"
| `- error: 'string' is unavailable in tvOS
575 | }
576 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:108:46: note: 'string' has been explicitly marked unavailable here
106 | - (void)setItems:(NSArray<NSDictionary<NSString *, id> *> *)items options:(NSDictionary<UIPasteboardOption, id> *)options API_AVAILABLE(ios(10.0));
107 |
108 | @property(nullable,nonatomic,copy) NSString *string API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'string' has been explicitly marked unavailable here
109 | @property(nullable,nonatomic,copy) NSArray<NSString *> *strings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
110 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Assets/UI/AssetListVC.swift:75:24: error: 'searchController' is unavailable in tvOS
73 | searchController.searchBar.placeholder = "Search assets..."
74 | searchController.searchBar.applyPhantomStyle()
75 | navigationItem.searchController = searchController
| `- error: 'searchController' is unavailable in tvOS
76 | navigationItem.hidesSearchBarWhenScrolling = false
77 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:234:72: note: 'searchController' has been explicitly marked unavailable here
232 |
233 | /// A view controller that will be shown inside of a navigation controller can assign a UISearchController to this property to display the search controller’s search bar in its containing navigation controller’s navigation bar.
234 | @property (nonatomic, readwrite, strong, nullable) UISearchController *searchController API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'searchController' has been explicitly marked unavailable here
235 |
236 | /// If this property is true (the default), the searchController’s search bar will hide as the user scrolls in the top view controller’s scroll view. If false, the search bar will remain visible and pinned underneath the navigation bar.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Assets/UI/AssetListVC.swift:76:24: error: 'hidesSearchBarWhenScrolling' is unavailable in tvOS
74 | searchController.searchBar.applyPhantomStyle()
75 | navigationItem.searchController = searchController
76 | navigationItem.hidesSearchBarWhenScrolling = false
| `- error: 'hidesSearchBarWhenScrolling' is unavailable in tvOS
77 | }
78 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationItem.h:238:47: note: 'hidesSearchBarWhenScrolling' has been explicitly marked unavailable here
236 | /// If this property is true (the default), the searchController’s search bar will hide as the user scrolls in the top view controller’s scroll view. If false, the search bar will remain visible and pinned underneath the navigation bar.
237 | /// Not applicable and ignored for `UINavigationItemSearchBarPlacementIntegrated`
238 | @property (nonatomic, readwrite, assign) BOOL hidesSearchBarWhenScrolling API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'hidesSearchBarWhenScrolling' has been explicitly marked unavailable here
239 |
240 | /// The preferred search bar placement, when a search controller is assigned to this item.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/FeatureFlags/UI/FeatureFlagsDashboardVC.swift:187:32: error: 'UISwitch' is unavailable in tvOS
185 | private let descriptionLabel = UILabel()
186 | private let statusBar = UIView()
187 | private let toggleSwitch = UISwitch()
| `- error: 'UISwitch' is unavailable in tvOS
188 | private let overrideBadge = UILabel()
189 | private let defaultLabel = UILabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/FeatureFlags/UI/FeatureFlagsDashboardVC.swift:23:19: error: 'separatorStyle' is unavailable in tvOS
21 | setupHeader()
22 | reloadFlags()
23 | tableView.separatorStyle = .none
| `- error: 'separatorStyle' is unavailable in tvOS
24 | tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 20, right: 0)
25 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:469:53: note: 'separatorStyle' has been explicitly marked unavailable here
467 | @property (nonatomic, strong, nullable) UIColor *sectionIndexTrackingBackgroundColor API_AVAILABLE(ios(6.0)) UI_APPEARANCE_SELECTOR; // the background color of the section index while it is being touched
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
| `- note: 'separatorStyle' has been explicitly marked unavailable here
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/FeatureFlags/UI/FeatureFlagsDashboardVC.swift:50:21: warning: 'contentEdgeInsets' was deprecated in tvOS 15.0: This property is ignored when using UIButtonConfiguration [#DeprecatedDeclaration]
48 | resetButton.backgroundColor = UIColor.Phantom.vibrantRed
49 | resetButton.layer.cornerRadius = 14
50 | resetButton.contentEdgeInsets = UIEdgeInsets(top: 6, left: 14, bottom: 6, right: 14)
| `- warning: 'contentEdgeInsets' was deprecated in tvOS 15.0: This property is ignored when using UIButtonConfiguration [#DeprecatedDeclaration]
51 | resetButton.addTarget(self, action: #selector(resetAll), for: .touchUpInside)
52 | card.addSubview(resetButton)
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Interceptor/UI/InterceptorCardCell.swift:17:32: error: 'UISwitch' is unavailable in tvOS
15 | private let subtitleLabel = UILabel()
16 | private let detailLabel = UILabel()
17 | private let statusToggle = UISwitch()
| `- error: 'UISwitch' is unavailable in tvOS
18 | private let hitBadge = UILabel()
19 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.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;
SwiftCompile normal arm64 Compiling\ EnvironmentOverrideVC.swift,\ GestureInspectorVC.swift,\ GridOverlayVC.swift,\ HitTestInspectorVC.swift,\ LayerInspectorVC.swift,\ LayoutConflictVC.swift,\ LiveEditVC.swift,\ ResponderChainVC.swift,\ SnapshotCompareVC.swift,\ UIInspectorActionCard.swift,\ UserDefaultsInspectorVC.swift,\ ViewDetailVC.swift,\ ViewHierarchy3DVC.swift,\ ViewHierarchyVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GestureInspectorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GridOverlayVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/HitTestInspectorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/LayerInspectorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/LayoutConflictVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/LiveEditVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/ResponderChainVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/SnapshotCompareVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/UIInspectorActionCard.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/UserDefaultsInspectorVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/ViewDetailVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/ViewHierarchy3DVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/ViewHierarchyVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:408:26: error: 'UISwitch' is unavailable in tvOS
406 | private let titleLabel = UILabel()
407 | private let subtitleLabel = UILabel()
408 | private let toggle = UISwitch()
| `- error: 'UISwitch' is unavailable in tvOS
409 | private var onToggle: ((Bool) -> Void)?
410 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:478:26: error: 'UISlider' is unavailable in tvOS
476 | private let titleLabel = UILabel()
477 | private let valueLabel = UILabel()
478 | private let slider = UISlider()
| `- error: 'UISlider' is unavailable in tvOS
479 | private var onSliderChange: ((Float) -> Void)?
480 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
| `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value; // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:610:27: error: 'UIStepper' is unavailable in tvOS
608 | private let subtitleLabel = UILabel()
609 | private let valueLabel = UILabel()
610 | private let stepper = UIStepper()
| `- error: 'UIStepper' is unavailable in tvOS
611 | private var onStepperChange: ((Double) -> Void)?
612 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
| `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:18:19: error: 'separatorColor' is unavailable in tvOS
16 | view.backgroundColor = PhantomTheme.shared.backgroundColor
17 | tableView.backgroundColor = PhantomTheme.shared.backgroundColor
18 | tableView.separatorColor = UIColor.white.withAlphaComponent(0.06)
| `- error: 'separatorColor' is unavailable in tvOS
19 |
20 | if #available(iOS 13.0, *) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:87:54: error: 'brightness' is unavailable in tvOS
85 | // Screen Brightness
86 | rows.append(EnvRow(
87 | type: .slider(value: Float(UIScreen.main.brightness), min: 0, max: 1),
| `- error: 'brightness' is unavailable in tvOS
88 | title: "Screen Brightness",
89 | icon: "brightness.high.fill",
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:76:30: note: 'brightness' has been explicitly marked unavailable here
74 | @property(nonatomic,readonly,getter=isCaptured) BOOL captured API_DEPRECATED("Use the sceneCaptureState in UITraitCollection instead.", ios(11.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // True if this screen is being captured (e.g. recorded, AirPlayed, mirrored, etc.)
75 |
76 | @property(nonatomic) CGFloat brightness API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos); // 0 .. 1.0, where 1.0 is maximum brightness. Only supported by main screen.
| `- note: 'brightness' has been explicitly marked unavailable here
77 | @property(nonatomic) BOOL wantsSoftwareDimming API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos); // Default is NO. If YES, brightness levels lower than that of which the hardware is capable are emulated in software, if necessary. Having enabled may entail performance cost.
78 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:91:31: error: 'brightness' is unavailable in tvOS
89 | icon: "brightness.high.fill",
90 | onSliderChange: { newVal in
91 | UIScreen.main.brightness = CGFloat(newVal)
| `- error: 'brightness' is unavailable in tvOS
92 | }
93 | ))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:76:30: note: 'brightness' has been explicitly marked unavailable here
74 | @property(nonatomic,readonly,getter=isCaptured) BOOL captured API_DEPRECATED("Use the sceneCaptureState in UITraitCollection instead.", ios(11.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // True if this screen is being captured (e.g. recorded, AirPlayed, mirrored, etc.)
75 |
76 | @property(nonatomic) CGFloat brightness API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos); // 0 .. 1.0, where 1.0 is maximum brightness. Only supported by main screen.
| `- note: 'brightness' has been explicitly marked unavailable here
77 | @property(nonatomic) BOOL wantsSoftwareDimming API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos); // Default is NO. If YES, brightness levels lower than that of which the hardware is capable are emulated in software, if necessary. Having enabled may entail performance cost.
78 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:159:28: error: 'traitOverrides' is only available in tvOS 17.0 or newer
7 | /// Allows toggling dark/light mode, screen brightness, RTL direction,
8 | /// dynamic type size (iOS 17+), and viewing system accessibility/thermal state.
9 | internal final class EnvironmentOverrideVC: UITableViewController {
| `- note: add '@available' attribute to enclosing class
10 |
11 | private var sections: [EnvSection] = []
:
134 | }
135 |
136 | private func buildDynamicTypeSection() -> EnvSection {
| `- note: add '@available' attribute to enclosing instance method
137 | var rows: [EnvRow] = []
138 |
:
157 | let idx = Int(newVal)
158 | guard let window = PhantomPresentationResolver.activeHostWindow() else { return }
159 | window.traitOverrides.preferredContentSizeCategory = sizes[idx]
| |- error: 'traitOverrides' is only available in tvOS 17.0 or newer
| `- note: add 'if #available' version check
160 | self?.buildSections() // refresh subtitle
161 | }
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:159:43: error: 'preferredContentSizeCategory' is only available in tvOS 17.0 or newer
7 | /// Allows toggling dark/light mode, screen brightness, RTL direction,
8 | /// dynamic type size (iOS 17+), and viewing system accessibility/thermal state.
9 | internal final class EnvironmentOverrideVC: UITableViewController {
| `- note: add '@available' attribute to enclosing class
10 |
11 | private var sections: [EnvSection] = []
:
134 | }
135 |
136 | private func buildDynamicTypeSection() -> EnvSection {
| `- note: add '@available' attribute to enclosing instance method
137 | var rows: [EnvRow] = []
138 |
:
157 | let idx = Int(newVal)
158 | guard let window = PhantomPresentationResolver.activeHostWindow() else { return }
159 | window.traitOverrides.preferredContentSizeCategory = sizes[idx]
| |- error: 'preferredContentSizeCategory' is only available in tvOS 17.0 or newer
| `- note: add 'if #available' version check
160 | self?.buildSections() // refresh subtitle
161 | }
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:248:16: error: 'isBatteryMonitoringEnabled' is unavailable in tvOS
246 |
247 | let device = UIDevice.current
248 | device.isBatteryMonitoringEnabled = true
| `- error: 'isBatteryMonitoringEnabled' is unavailable in tvOS
249 | let batteryPct = device.batteryLevel >= 0 ? "\(Int(device.batteryLevel * 100))%" : "N/A"
250 | rows.append(EnvRow(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:52:61: note: 'isBatteryMonitoringEnabled' has been explicitly marked unavailable here
50 | - (void)endGeneratingDeviceOrientationNotifications API_UNAVAILABLE(tvos, visionos);
51 |
52 | @property(nonatomic,getter=isBatteryMonitoringEnabled) BOOL batteryMonitoringEnabled API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // default is NO
| `- note: 'isBatteryMonitoringEnabled' has been explicitly marked unavailable here
53 | @property(nonatomic,readonly) UIDeviceBatteryState batteryState API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // UIDeviceBatteryStateUnknown if monitoring disabled
54 | @property(nonatomic,readonly) float batteryLevel API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // 0 .. 1.0. -1.0 if UIDeviceBatteryStateUnknown
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:249:33: error: 'batteryLevel' is unavailable in tvOS
247 | let device = UIDevice.current
248 | device.isBatteryMonitoringEnabled = true
249 | let batteryPct = device.batteryLevel >= 0 ? "\(Int(device.batteryLevel * 100))%" : "N/A"
| `- error: 'batteryLevel' is unavailable in tvOS
250 | rows.append(EnvRow(
251 | type: .info(value: batteryPct),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:54:61: note: 'batteryLevel' has been explicitly marked unavailable here
52 | @property(nonatomic,getter=isBatteryMonitoringEnabled) BOOL batteryMonitoringEnabled API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // default is NO
53 | @property(nonatomic,readonly) UIDeviceBatteryState batteryState API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // UIDeviceBatteryStateUnknown if monitoring disabled
54 | @property(nonatomic,readonly) float batteryLevel API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // 0 .. 1.0. -1.0 if UIDeviceBatteryStateUnknown
| `- note: 'batteryLevel' has been explicitly marked unavailable here
55 |
56 | @property(nonatomic,getter=isProximityMonitoringEnabled) BOOL proximityMonitoringEnabled API_AVAILABLE(ios(3.0)); // default is NO
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:249:67: error: 'batteryLevel' is unavailable in tvOS
247 | let device = UIDevice.current
248 | device.isBatteryMonitoringEnabled = true
249 | let batteryPct = device.batteryLevel >= 0 ? "\(Int(device.batteryLevel * 100))%" : "N/A"
| `- error: 'batteryLevel' is unavailable in tvOS
250 | rows.append(EnvRow(
251 | type: .info(value: batteryPct),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:54:61: note: 'batteryLevel' has been explicitly marked unavailable here
52 | @property(nonatomic,getter=isBatteryMonitoringEnabled) BOOL batteryMonitoringEnabled API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // default is NO
53 | @property(nonatomic,readonly) UIDeviceBatteryState batteryState API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // UIDeviceBatteryStateUnknown if monitoring disabled
54 | @property(nonatomic,readonly) float batteryLevel API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // 0 .. 1.0. -1.0 if UIDeviceBatteryStateUnknown
| `- note: 'batteryLevel' has been explicitly marked unavailable here
55 |
56 | @property(nonatomic,getter=isProximityMonitoringEnabled) BOOL proximityMonitoringEnabled API_AVAILABLE(ios(3.0)); // default is NO
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:341:23: error: 'brightness' is unavailable in tvOS
339 | UIView.appearance().semanticContentAttribute = .unspecified
340 | // Reset brightness (can't deterministically restore; set to 0.6 as neutral)
341 | UIScreen.main.brightness = 0.6
| `- error: 'brightness' is unavailable in tvOS
342 | // Reset content size (iOS 17)
343 | if #available(iOS 17.0, *) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:76:30: note: 'brightness' has been explicitly marked unavailable here
74 | @property(nonatomic,readonly,getter=isCaptured) BOOL captured API_DEPRECATED("Use the sceneCaptureState in UITraitCollection instead.", ios(11.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // True if this screen is being captured (e.g. recorded, AirPlayed, mirrored, etc.)
75 |
76 | @property(nonatomic) CGFloat brightness API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos); // 0 .. 1.0, where 1.0 is maximum brightness. Only supported by main screen.
| `- note: 'brightness' has been explicitly marked unavailable here
77 | @property(nonatomic) BOOL wantsSoftwareDimming API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos); // Default is NO. If YES, brightness levels lower than that of which the hardware is capable are emulated in software, if necessary. Having enabled may entail performance cost.
78 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:344:61: error: 'traitOverrides' is only available in tvOS 17.0 or newer
7 | /// Allows toggling dark/light mode, screen brightness, RTL direction,
8 | /// dynamic type size (iOS 17+), and viewing system accessibility/thermal state.
9 | internal final class EnvironmentOverrideVC: UITableViewController {
| `- note: add '@available' attribute to enclosing class
10 |
11 | private var sections: [EnvSection] = []
:
331 | @objc private func close() { dismiss(animated: true) }
332 |
333 | @objc private func resetAll() {
| `- note: add '@available' attribute to enclosing instance method
334 | // Reset interface style
335 | if #available(iOS 13.0, *) {
:
342 | // Reset content size (iOS 17)
343 | if #available(iOS 17.0, *) {
344 | PhantomPresentationResolver.activeHostWindow()?.traitOverrides.preferredContentSizeCategory = .unspecified
| |- error: 'traitOverrides' is only available in tvOS 17.0 or newer
| `- note: add 'if #available' version check
345 | }
346 | buildSections()
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift:344:76: error: 'preferredContentSizeCategory' is only available in tvOS 17.0 or newer
7 | /// Allows toggling dark/light mode, screen brightness, RTL direction,
8 | /// dynamic type size (iOS 17+), and viewing system accessibility/thermal state.
9 | internal final class EnvironmentOverrideVC: UITableViewController {
| `- note: add '@available' attribute to enclosing class
10 |
11 | private var sections: [EnvSection] = []
:
331 | @objc private func close() { dismiss(animated: true) }
332 |
333 | @objc private func resetAll() {
| `- note: add '@available' attribute to enclosing instance method
334 | // Reset interface style
335 | if #available(iOS 13.0, *) {
:
342 | // Reset content size (iOS 17)
343 | if #available(iOS 17.0, *) {
344 | PhantomPresentationResolver.activeHostWindow()?.traitOverrides.preferredContentSizeCategory = .unspecified
| |- error: 'preferredContentSizeCategory' is only available in tvOS 17.0 or newer
| `- note: add 'if #available' version check
345 | }
346 | buildSections()
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GestureInspectorVC.swift:46:19: error: 'separatorColor' is unavailable in tvOS
44 | private func setupTableView() {
45 | tableView.backgroundColor = .clear
46 | tableView.separatorColor = UIColor.white.withAlphaComponent(0.08)
| `- error: 'separatorColor' is unavailable in tvOS
47 | tableView.dataSource = self
48 | tableView.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GestureInspectorVC.swift:83:63: error: 'numberOfTouchesRequired' is unavailable in tvOS
81 | var desc = String(describing: type(of: gr))
82 | if let tap = gr as? UITapGestureRecognizer {
83 | desc += " (\(tap.numberOfTapsRequired) tap, \(tap.numberOfTouchesRequired) finger)"
| `- error: 'numberOfTouchesRequired' is unavailable in tvOS
84 | } else if let swipe = gr as? UISwipeGestureRecognizer {
85 | let dir: String
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:26:35: note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
26 | @property (nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // Default is 1. The number of fingers required to match
| `- note: 'numberOfTouchesRequired' has been explicitly marked unavailable here
27 |
28 | @property (nonatomic) UIEventButtonMask buttonMaskRequired API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(tvos, watchos); // Default is UIEventButtonMaskPrimary and cannot be 0. This property is only evaluated on indirect input devices and is the mask of pressed buttons to required to match.
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GestureInspectorVC.swift:95:35: error: 'minimumNumberOfTouches' is unavailable in tvOS
93 | desc += " (\(dir))"
94 | } else if let pan = gr as? UIPanGestureRecognizer {
95 | desc += " (min: \(pan.minimumNumberOfTouches), max: \(pan.maximumNumberOfTouches))"
| `- error: 'minimumNumberOfTouches' is unavailable in tvOS
96 | } else if let lp = gr as? UILongPressGestureRecognizer {
97 | desc += " (\(String(format: "%.2fs", lp.minimumPressDuration)))"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:33:43: note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
| `- note: 'minimumNumberOfTouches' has been explicitly marked unavailable here
34 | @property (nonatomic) NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos); // default is UINT_MAX. the maximum number of touches that can be down
35 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GestureInspectorVC.swift:95:71: error: 'maximumNumberOfTouches' is unavailable in tvOS
93 | desc += " (\(dir))"
94 | } else if let pan = gr as? UIPanGestureRecognizer {
95 | desc += " (min: \(pan.minimumNumberOfTouches), max: \(pan.maximumNumberOfTouches))"
| `- error: 'maximumNumberOfTouches' is unavailable in tvOS
96 | } else if let lp = gr as? UILongPressGestureRecognizer {
97 | desc += " (\(String(format: "%.2fs", lp.minimumPressDuration)))"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:34:43: note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
34 | @property (nonatomic) NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos); // default is UINT_MAX. the maximum number of touches that can be down
| `- note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
35 |
36 | - (CGPoint)translationInView:(nullable UIView *)view; // translation in the coordinate system of the specified view
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GridOverlayVC.swift:319:29: error: 'UISwitch' is unavailable in tvOS
317 | private let iconImage = UIImageView()
318 | private let titleLbl = UILabel()
319 | private let toggle = UISwitch()
| `- error: 'UISwitch' is unavailable in tvOS
320 |
321 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GridOverlayVC.swift:388:30: error: 'UISlider' is unavailable in tvOS
386 | private let titleLbl = UILabel()
387 | private let valueLbl = UILabel()
388 | private let slider = UISlider()
| `- error: 'UISlider' is unavailable in tvOS
389 | private var fmt = "%.0f pt"
390 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
| `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value; // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GridOverlayVC.swift:484:29: error: 'UIStepper' is unavailable in tvOS
482 | private let titleLbl = UILabel()
483 | private let valueLbl = UILabel()
484 | private let stepper = UIStepper()
| `- error: 'UIStepper' is unavailable in tvOS
485 |
486 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:18:12: note: 'UIStepper' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIStepper : UIControl
| `- note: 'UIStepper' has been explicitly marked unavailable here
19 |
20 | @property(nonatomic,getter=isContinuous) BOOL continuous; // if YES, value change events are sent any time the value changes during interaction. default = YES
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GridOverlayVC.swift:58:19: error: 'separatorColor' is unavailable in tvOS
56 | private func setupTableView() {
57 | tableView.backgroundColor = .clear
58 | tableView.separatorColor = UIColor.white.withAlphaComponent(0.07)
| `- error: 'separatorColor' is unavailable in tvOS
59 | tableView.separatorInset = UIEdgeInsets(top: 0, left: 48, bottom: 0, right: 0)
60 | tableView.dataSource = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/HitTestInspectorVC.swift:85:18: error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
83 | }
84 |
85 | override var prefersStatusBarHidden: Bool { true }
| |- error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'prefersStatusBarHidden'
86 |
87 | // MARK: - Setup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:329:37: note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
327 | // These methods control the attributes of the status bar when this view controller is shown. They can be overridden in view controller subclasses to return the desired status bar attributes.
328 | @property(nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarStyleDefault
329 | @property(nonatomic, readonly) BOOL prefersStatusBarHidden API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to NO
| `- note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
330 | // Override to return the type of animation that should be used for status bar changes for this view controller. This currently only affects changes to prefersStatusBarHidden.
331 | @property(nonatomic, readonly) UIStatusBarAnimation preferredStatusBarUpdateAnimation API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarAnimationFade
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/HitTestInspectorVC.swift:182:21: error: 'separatorColor' is unavailable in tvOS
180 | // Table
181 | resultTable.backgroundColor = .clear
182 | resultTable.separatorColor = UIColor.white.withAlphaComponent(0.07)
| `- error: 'separatorColor' is unavailable in tvOS
183 | resultTable.dataSource = self
184 | resultTable.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
/Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/LayerInspectorVC.swift:214:19: error: 'separatorColor' is unavailable in tvOS
212 | setupHeader()
213 | tableView.backgroundColor = .clear
214 | tableView.separatorColor = UIColor.white.withAlphaComponent(0.06)
| `- error: 'separatorColor' is unavailable in tvOS
215 | tableView.separatorInset = UIEdgeInsets(top: 0, left: 16, bottom: 0, right: 16)
216 | tableView.dataSource = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:470:50: note: 'separatorColor' has been explicitly marked unavailable here
468 |
469 | @property (nonatomic) UITableViewCellSeparatorStyle separatorStyle API_UNAVAILABLE(tvos); // default is UITableViewCellSeparatorStyleSingleLine
470 | @property (nonatomic, strong, nullable) UIColor *separatorColor UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is the standard separator gray
| `- note: 'separatorColor' has been explicitly marked unavailable here
471 | @property (nonatomic, copy, nullable) UIVisualEffect *separatorEffect API_AVAILABLE(ios(8.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // effect to apply to table separators
472 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/EnvironmentOverrideVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EnvironmentOverrideVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GestureInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GestureInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/GridOverlayVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GridOverlayVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/HitTestInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HitTestInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/LayerInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LayerInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/LayoutConflictVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LayoutConflictVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/LiveEditVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LiveEditVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/ResponderChainVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ResponderChainVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/SnapshotCompareVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SnapshotCompareVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/UIInspectorActionCard.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIInspectorActionCard.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/UserDefaultsInspectorVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UserDefaultsInspectorVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/ViewDetailVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ViewDetailVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/ViewHierarchy3DVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ViewHierarchy3DVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/UIInspector/UI/ViewHierarchyVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ViewHierarchyVC.swift
SwiftCompile normal arm64 Compiling\ LogEntry.swift,\ LogLevel.swift,\ LogStore.swift,\ PhantomLog.swift,\ PhantomOSLogBridge.swift,\ PhantomWebViewConsoleAutoInstaller.swift,\ PhantomWebViewConsoleBridge.swift,\ ExtensionLogVC.swift,\ LogConsoleVC.swift,\ PhantomMainThreadChecker.swift,\ MainThreadCheckerVC.swift,\ PhantomHeapSnapshot.swift,\ PhantomLeakTracker.swift,\ HeapSnapshotVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/LogEntry.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/LogLevel.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/LogStore.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/PhantomLog.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/PhantomOSLogBridge.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/PhantomWebViewConsoleAutoInstaller.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/PhantomWebViewConsoleBridge.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/UI/ExtensionLogVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/UI/LogConsoleVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MainThreadChecker/Core/PhantomMainThreadChecker.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MainThreadChecker/UI/MainThreadCheckerVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MemoryLeak/PhantomHeapSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MemoryLeak/PhantomLeakTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MemoryLeak/UI/HeapSnapshotVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/LogEntry.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LogEntry.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/LogLevel.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LogLevel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/LogStore.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LogStore.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/PhantomLog.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomLog.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/PhantomOSLogBridge.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomOSLogBridge.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/PhantomWebViewConsoleAutoInstaller.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomWebViewConsoleAutoInstaller.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/PhantomWebViewConsoleBridge.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomWebViewConsoleBridge.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/UI/ExtensionLogVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ExtensionLogVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/Logger/UI/LogConsoleVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LogConsoleVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MainThreadChecker/Core/PhantomMainThreadChecker.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomMainThreadChecker.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MainThreadChecker/UI/MainThreadCheckerVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MainThreadCheckerVC.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MemoryLeak/PhantomHeapSnapshot.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomHeapSnapshot.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MemoryLeak/PhantomLeakTracker.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PhantomLeakTracker.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Modules/MemoryLeak/UI/HeapSnapshotVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HeapSnapshotVC.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-26 14:37:25.008 xcodebuild[789:4910] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 Compiling\ PhantomBadgeView.swift,\ PhantomCodeView.swift,\ PhantomEmptyStateView.swift,\ PhantomTableVC.swift,\ Data+Phantom.swift,\ UIColor+Phantom.swift,\ UIExtensions+Phantom.swift,\ UIFont+Phantom.swift,\ UIImage+Phantom.swift,\ UIViewController+Phantom.swift,\ UIViewController+PhantomAppearance.swift,\ PhantomPresentationResolver.swift,\ PhantomSwizzler.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomBadgeView.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomCodeView.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomEmptyStateView.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomTableVC.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/Data+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIColor+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIFont+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIImage+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIViewController+Phantom.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIViewController+PhantomAppearance.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomPresentationResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Helpers/PhantomSwizzler.swift (in target 'PhantomSwift' from project 'PhantomSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomCodeView.swift (in target 'PhantomSwift' from project 'PhantomSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Components/PhantomTableVC.swift (in target 'PhantomSwift' from project 'PhantomSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PhantomSwift/Shared/Extensions/UIExtensions+Phantom.swift (in target 'PhantomSwift' from project 'PhantomSwift')
Building workspace PhantomSwift with scheme PhantomSwift
(5 failures)
BUILD FAILURE 6.4 tvOS