Build Information
Failed to build DiffableKit, reference main (78adca), with Swift 6.4 for tvOS using Xcode 27.0 on 31 Oct 2026 14:08:25 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme DiffableKit -destination generic/platform=tvOSBuild Log
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_intrinsics-BAO6UCAB6X09ZJ6A38O7DSCOR.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation3-A8VA0RRTKVV9KNQF6B90UHJZE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_inttypes-EHDD7CXO489VQJ7T37RL4G1XE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Darwin-11CH7JFBGKUPS1MXR2RVW14Q2.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/simd-AIPMBV5SQY62150JLLOGYE3N0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MachO-DZRNEA5LPRI3E64FG2LLCHTWM.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ObjectiveC-5D71DK7PWJ27IUP8DIMIW151Z.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-C98U4BR5TV7J4CF3J9RD29471.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-EW7YHGH6W1I5GWQ7A493HTH5X.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-1YYSG48OHXPH80J9IKEFL84WE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Spatial-7H097DNSJ7Z7RVS4X7TNJXAWG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-21W07170Y19SE5HXTUV60V15F.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-C9QVSEMIZP54ITMK51750XYN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-90VLXFXXQ0RMTQERBVQVLUOV1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-DSXL4AJGN9GNBH9ZCJN3KX5BC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CFNetwork-BWU016C19DXG7T7EFFKR20579.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreGraphics-4779621VQ7229QPW0G8YXJVCQ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-D162KW3CIOH7EGJPLDEE6UO79.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ImageIO-ENO6M3ZAE6HGNWJCGIJ99922I.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreText-BCAG3ULW5X99E7Y8KEFJ5OHGS.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-D5O4FE77VE2K8PBDV3VL6VW0A.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-B8RZ8VLO853ER27KR31IHVVY4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-6RNDRYR49XLNQCYP2OUX7ITRK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-CEL0BWTMQN4D6PQN4O5AY1BUV.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-8QAPG0HCJDJ7TECXVB4BWD7UU.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-52RX1X386KBKOR8QAGBRHEHSN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/IOSurface-3RX5LUXVI6YZVZUG8IHY35I2G.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-DAEMR1TTAIEMHHEZDD4D02ZMB.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-AZUU815LAG0WQL3C7A5K1DTBG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-870K2SK4XNR8SN0T1EW3U6TPN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-4TD0UEKLS285DBXNQ52JEJB4J.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OpenGLES-27VJFDMIM8XHOUJC9VY9I4XLX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Metal-EGVWXCRVOGETIZGI98JLDOKZW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreVideo-AP08BET84UNKFVFFZ1NR1RAE4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-EAGNANIFED4H8E89U2ZN15DPB.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreImage-3XVU5UQO2770KDX75DQQFFDBX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-513YPCEUSONPKOWCV1QZC6M45.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-DVP8OTIL1XD502GXYEIPT5N2V.pcm
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableKit (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:34:147: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
32 |
33 | @available(iOS 16.0, *)
34 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemsAt indexPaths: [IndexPath], point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
35 | guard indexPaths.count == 1, let indexPath = indexPaths.first else { return nil }
36 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:41:143: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
39 | /* До iOS 16 коллекция спрашивает меню этим методом. */
40 | @available(iOS, introduced: 13.0, deprecated: 16.0)
41 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
42 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:45:120: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
43 | }
44 |
45 | private func contextMenuConfiguration(_ collectionView: UICollectionView, indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
46 | guard let item = getItem(indexPath: indexPath) else { return nil }
47 | return diffableDelegate?.diffableListView?(collectionView, contextMenuConfigurationForItem: item, at: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:41:17: error: cannot override 'collectionView' which has been marked unavailable
39 | /* До iOS 16 коллекция спрашивает меню этим методом. */
40 | @available(iOS, introduced: 13.0, deprecated: 16.0)
41 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| `- error: cannot override 'collectionView' which has been marked unavailable
42 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
43 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:336:1: note: 'collectionView(_:contextMenuConfigurationForItemAt:point:)' has been explicitly marked unavailable here
334 | * present at this particular time. If the non-deprecated replacement for the configuration, highlight preview, or dismissal preview methods is implemented this method is not called.
335 | */
336 | - (nullable UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView
| `- note: 'collectionView(_:contextMenuConfigurationForItemAt:point:)' has been explicitly marked unavailable here
337 | contextMenuConfigurationForItemAtIndexPath:(NSIndexPath *)indexPath
338 | point:(CGPoint)point API_DEPRECATED_WITH_REPLACEMENT("collectionView:contextMenuConfigurationForItemsAtIndexPaths:point:", ios(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift:160:71: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
158 | // MARK: - Swipes
159 |
160 | func leadingSwipeActionsConfiguration(at indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
161 | guard let collectionView, let item = getItem(indexPath: indexPath) else { return nil }
162 | return diffableDelegate?.diffableListView?(collectionView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/List/DataSource/DiffableListDataSource.swift:165:72: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
163 | }
164 |
165 | func trailingSwipeActionsConfiguration(at indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
166 | guard let collectionView, let item = getItem(indexPath: indexPath) else { return nil }
167 | return diffableDelegate?.diffableListView?(collectionView, trailingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListController.swift:21:79: error: 'insetGrouped' is unavailable in tvOS
19 | // MARK: - Init
20 |
21 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
22 | super.init(collectionViewLayout: DiffableListLayout(appearance: appearance))
23 | }
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListDelegate.swift:7:166: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
5 | @objc optional func diffableListView(_ collectionView: UICollectionView, didSelectItem item: DiffableItem, indexPath: IndexPath)
6 |
7 | @objc optional func diffableListView(_ collectionView: UICollectionView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
8 |
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:9:167: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
7 | @objc optional func diffableListView(_ collectionView: UICollectionView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
8 |
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
10 |
11 | @objc optional func diffableListView(_ collectionView: UICollectionView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:11:174: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | @objc public protocol DiffableListDelegate: AnyObject {
| `- note: add '@available' attribute to enclosing protocol
4 |
5 | @objc optional func diffableListView(_ collectionView: UICollectionView, didSelectItem item: DiffableItem, indexPath: IndexPath)
:
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
10 |
11 | @objc optional func diffableListView(_ collectionView: UICollectionView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift:31:79: error: 'insetGrouped' is unavailable in tvOS
29 | // MARK: - Init
30 |
31 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
32 | let context = DiffableListLayoutContext(appearance: appearance)
33 | self.context = context
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListView.swift:20:79: error: 'insetGrouped' is unavailable in tvOS
18 | // MARK: - Init
19 |
20 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
21 | super.init(frame: .zero, collectionViewLayout: DiffableListLayout(appearance: appearance))
22 | delaysContentTouches = false
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift:3:29: error: 'UIStepper' is unavailable in tvOS
1 | import UIKit
2 |
3 | open class DiffableStepper: UIStepper {
| `- error: 'UIStepper' is unavailable in tvOS
4 |
5 | var action: (_ value: Double) -> Void
/Applications/Xcode-27.0.0.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/DiffableKit/Table/Cells/Accessories/DiffableSwitch.swift:3:28: error: 'UISwitch' is unavailable in tvOS
1 | import UIKit
2 |
3 | open class DiffableSwitch: UISwitch {
| `- error: 'UISwitch' is unavailable in tvOS
4 |
5 | var action: (_ state: Bool) -> Void
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:16:119: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
14 | }
15 |
16 | public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
17 | guard let item = getItem(indexPath: indexPath) else { return nil }
18 | return diffableDelegate?.diffableTableView?(tableView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:21:120: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
19 | }
20 |
21 | public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
22 | guard let item = getItem(indexPath: indexPath) else { return nil }
23 | return diffableDelegate?.diffableTableView?(tableView, trailingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:26:127: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableTableDataSource: UITableViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | open func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
:
24 | }
25 |
26 | public func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
27 | guard let item = getItem(indexPath: indexPath) else { return nil }
28 | return diffableDelegate?.diffableTableView?(tableView, contextMenuConfigurationForItem: item, at: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:16:17: error: cannot override 'tableView' which has been marked unavailable
14 | }
15 |
16 | public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: cannot override 'tableView' which has been marked unavailable
17 | guard let item = getItem(indexPath: indexPath) else { return nil }
18 | return diffableDelegate?.diffableTableView?(tableView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:192:1: note: 'tableView(_:leadingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
190 | // These methods supersede -editActionsForRowAtIndexPath: if implemented
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);
| `- note: 'tableView(_:leadingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
193 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
194 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:21:17: error: cannot override 'tableView' which has been marked unavailable
19 | }
20 |
21 | public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: cannot override 'tableView' which has been marked unavailable
22 | guard let item = getItem(indexPath: indexPath) else { return nil }
23 | return diffableDelegate?.diffableTableView?(tableView, trailingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:7:157: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
5 | @objc optional func diffableTableView(_ tableView: UITableView, didSelectItem item: DiffableItem, indexPath: IndexPath)
6 |
7 | @objc optional func diffableTableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
8 |
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:9:158: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
7 | @objc optional func diffableTableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
8 |
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
10 |
11 | @objc optional func diffableTableView(_ tableView: UITableView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:11:165: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | @objc public protocol DiffableTableDelegate: AnyObject {
| `- note: add '@available' attribute to enclosing protocol
4 |
5 | @objc optional func diffableTableView(_ tableView: UITableView, didSelectItem item: DiffableItem, indexPath: IndexPath)
:
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
10 |
11 | @objc optional func diffableTableView(_ tableView: UITableView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableView.swift:9:45: error: 'insetGrouped' is unavailable in tvOS
7 | // MARK: - Init
8 |
9 | public init(style: UITableView.Style = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
10 | super.init(frame: .zero, style: style)
11 | commonInit()
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 |
Failed frontend command:
SwiftCompile normal arm64 (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/AppleCollectionDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/Models/DiffableCollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/DiffableDataSourceInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Cells/DiffableListCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Views/DiffableListHeaderContainerView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableActionableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableTextHeaderFooter.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableWrapperItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableButtonTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableSubtitleTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/AppleTableDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRow.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowButton.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSubtitle.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/UIImage+Desaturation.swift -target arm64-apple-tvos15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.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/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.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.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.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 -swift-version 6 -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-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.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/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DiffableKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit_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.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.abi.json
SwiftCompile normal arm64 Compiling\ DiffableActionableItem.swift,\ DiffableItem.swift,\ DiffableSection.swift,\ DiffableTextHeaderFooter.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableActionableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableTextHeaderFooter.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableActionableItem.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableActionableItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableItem.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableSection.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableSection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableTextHeaderFooter.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTextHeaderFooter.swift
SwiftCompile normal arm64 Compiling\ DiffableTableRowStepper.swift,\ DiffableTableRowSubtitle.swift,\ DiffableTableRowSwitch.swift,\ UIImage+Desaturation.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSubtitle.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/UIImage+Desaturation.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowStepper.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRowStepper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSubtitle.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRowSubtitle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSwitch.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRowSwitch.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/UIImage+Desaturation.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIImage+Desaturation.swift
SwiftCompile normal arm64 Compiling\ DiffableListCell.swift,\ DiffableListDataSource+CellProvider.swift,\ DiffableListDataSource+HeaderFooterProvider.swift,\ DiffableListDataSource+UICollectionViewDelegate.swift,\ DiffableListDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Cells/DiffableListCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift:185:22: error: 'detail(displayed:options:actionHandler:)' is only available in tvOS 15.4 or newer
170 | }
171 |
172 | extension UITableViewCell.AccessoryType {
| `- note: add '@available' attribute to enclosing extension
173 |
174 | /* Аксессуар таблицы из модели строки в аксессуары ячейки списка. Кнопка «i» в списке есть
175 | с iOS 15.4, раньше строка показывается без неё. */
176 | @MainActor
177 | var listAccessories: [UICellAccessory] {
| `- note: add '@available' attribute to enclosing property
178 | switch self {
179 | case .disclosureIndicator:
:
183 | case .detailButton:
184 | guard #available(iOS 15.4, *) else { return [] }
185 | return [.detail()]
| |- error: 'detail(displayed:options:actionHandler:)' is only available in tvOS 15.4 or newer
| `- note: add 'if #available' version check
186 | case .detailDisclosureButton:
187 | guard #available(iOS 15.4, *) else { return [.disclosureIndicator()] }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift:188:22: error: 'detail(displayed:options:actionHandler:)' is only available in tvOS 15.4 or newer
170 | }
171 |
172 | extension UITableViewCell.AccessoryType {
| `- note: add '@available' attribute to enclosing extension
173 |
174 | /* Аксессуар таблицы из модели строки в аксессуары ячейки списка. Кнопка «i» в списке есть
175 | с iOS 15.4, раньше строка показывается без неё. */
176 | @MainActor
177 | var listAccessories: [UICellAccessory] {
| `- note: add '@available' attribute to enclosing property
178 | switch self {
179 | case .disclosureIndicator:
:
186 | case .detailDisclosureButton:
187 | guard #available(iOS 15.4, *) else { return [.disclosureIndicator()] }
188 | return [.detail(), .disclosureIndicator()]
| |- error: 'detail(displayed:options:actionHandler:)' is only available in tvOS 15.4 or newer
| `- note: add 'if #available' version check
189 | default:
190 | return []
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:34:147: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
32 |
33 | @available(iOS 16.0, *)
34 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemsAt indexPaths: [IndexPath], point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
35 | guard indexPaths.count == 1, let indexPath = indexPaths.first else { return nil }
36 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:41:143: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
39 | /* До iOS 16 коллекция спрашивает меню этим методом. */
40 | @available(iOS, introduced: 13.0, deprecated: 16.0)
41 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
42 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:45:120: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
43 | }
44 |
45 | private func contextMenuConfiguration(_ collectionView: UICollectionView, indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
46 | guard let item = getItem(indexPath: indexPath) else { return nil }
47 | return diffableDelegate?.diffableListView?(collectionView, contextMenuConfigurationForItem: item, at: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:41:17: error: cannot override 'collectionView' which has been marked unavailable
39 | /* До iOS 16 коллекция спрашивает меню этим методом. */
40 | @available(iOS, introduced: 13.0, deprecated: 16.0)
41 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| `- error: cannot override 'collectionView' which has been marked unavailable
42 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
43 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:336:1: note: 'collectionView(_:contextMenuConfigurationForItemAt:point:)' has been explicitly marked unavailable here
334 | * present at this particular time. If the non-deprecated replacement for the configuration, highlight preview, or dismissal preview methods is implemented this method is not called.
335 | */
336 | - (nullable UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView
| `- note: 'collectionView(_:contextMenuConfigurationForItemAt:point:)' has been explicitly marked unavailable here
337 | contextMenuConfigurationForItemAtIndexPath:(NSIndexPath *)indexPath
338 | point:(CGPoint)point API_DEPRECATED_WITH_REPLACEMENT("collectionView:contextMenuConfigurationForItemsAtIndexPaths:point:", ios(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift:160:71: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
158 | // MARK: - Swipes
159 |
160 | func leadingSwipeActionsConfiguration(at indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
161 | guard let collectionView, let item = getItem(indexPath: indexPath) else { return nil }
162 | return diffableDelegate?.diffableListView?(collectionView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Cells/DiffableListCell.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDataSource+CellProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+HeaderFooterProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDataSource+HeaderFooterProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDataSource+UICollectionViewDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDataSource.swift
SwiftCompile normal arm64 Compiling\ AppleCollectionDiffableDataSource.swift,\ DiffableCollectionDataSource+CellProvider.swift,\ DiffableCollectionDataSource+HeaderFooterProvider.swift,\ DiffableCollectionDataSource+UICollectionViewDelegate.swift,\ DiffableCollectionDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/AppleCollectionDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/AppleCollectionDiffableDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppleCollectionDiffableDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+CellProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDataSource+CellProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+HeaderFooterProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDataSource+HeaderFooterProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+UICollectionViewDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDataSource+UICollectionViewDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDataSource.swift
SwiftCompile normal arm64 Compiling\ DiffableCollectionController.swift,\ DiffableCollectionDelegate.swift,\ DiffableCollectionView.swift,\ DiffableCollectionSection.swift,\ DiffableDataSourceInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/Models/DiffableCollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/DiffableDataSourceInterface.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionController.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionView.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/Models/DiffableCollectionSection.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionSection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/DiffableDataSourceInterface.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableDataSourceInterface.swift
SwiftCompile normal arm64 Compiling\ DiffableTableDataSource+HeaderFooterProvider.swift,\ DiffableTableDataSource+UITableViewDelegate.swift,\ DiffableTableDataSource.swift,\ DiffableTableController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableController.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:16:119: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
14 | }
15 |
16 | public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
17 | guard let item = getItem(indexPath: indexPath) else { return nil }
18 | return diffableDelegate?.diffableTableView?(tableView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:21:120: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
19 | }
20 |
21 | public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
22 | guard let item = getItem(indexPath: indexPath) else { return nil }
23 | return diffableDelegate?.diffableTableView?(tableView, trailingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:26:127: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableTableDataSource: UITableViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | open func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
:
24 | }
25 |
26 | public func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
27 | guard let item = getItem(indexPath: indexPath) else { return nil }
28 | return diffableDelegate?.diffableTableView?(tableView, contextMenuConfigurationForItem: item, at: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:16:17: error: cannot override 'tableView' which has been marked unavailable
14 | }
15 |
16 | public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: cannot override 'tableView' which has been marked unavailable
17 | guard let item = getItem(indexPath: indexPath) else { return nil }
18 | return diffableDelegate?.diffableTableView?(tableView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:192:1: note: 'tableView(_:leadingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
190 | // These methods supersede -editActionsForRowAtIndexPath: if implemented
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);
| `- note: 'tableView(_:leadingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
193 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
194 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+HeaderFooterProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableDataSource+HeaderFooterProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableDataSource+UITableViewDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableController.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableController.swift
SwiftCompile normal arm64 Compiling\ DiffableListController.swift,\ DiffableListDelegate.swift,\ DiffableListLayout.swift,\ DiffableListView.swift,\ DiffableListHeaderContainerView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Views/DiffableListHeaderContainerView.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift:21:79: error: 'insetGrouped' is unavailable in tvOS
19 | // MARK: - Init
20 |
21 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
22 | super.init(collectionViewLayout: DiffableListLayout(appearance: appearance))
23 | }
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift:38:31: error: 'keyboardWillChangeFrameNotification' is unavailable in tvOS
36 | self,
37 | selector: #selector(keyboardWillChangeFrame(_:)),
38 | name: UIResponder.keyboardWillChangeFrameNotification,
| `- error: 'keyboardWillChangeFrameNotification' is unavailable in tvOS
39 | object: nil
40 | )
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:145:39: note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
143 | // Like the standard keyboard notifications above, these additional notifications include
144 | // a nil object and begin/end frames of the keyboard in screen coordinates in the userInfo dictionary.
145 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillChangeFrameNotification API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
146 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidChangeFrameNotification API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
147 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift:70:70: error: 'keyboardFrameEndUserInfoKey' is unavailable in tvOS
68 | @objc private func keyboardWillChangeFrame(_ notification: Notification) {
69 | guard let window = view.window,
70 | let keyboardFrame = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? CGRect else { return }
| `- error: 'keyboardFrameEndUserInfoKey' is unavailable in tvOS
71 | let keyboardFrameInView = view.convert(keyboardFrame, from: window.screen.coordinateSpace)
72 | let overlap = max(0, view.bounds.maxY - keyboardFrameInView.minY - view.safeAreaInsets.bottom)
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:7:166: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
5 | @objc optional func diffableListView(_ collectionView: UICollectionView, didSelectItem item: DiffableItem, indexPath: IndexPath)
6 |
7 | @objc optional func diffableListView(_ collectionView: UICollectionView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
8 |
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:9:167: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
7 | @objc optional func diffableListView(_ collectionView: UICollectionView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
8 |
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
10 |
11 | @objc optional func diffableListView(_ collectionView: UICollectionView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:11:174: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | @objc public protocol DiffableListDelegate: AnyObject {
| `- note: add '@available' attribute to enclosing protocol
4 |
5 | @objc optional func diffableListView(_ collectionView: UICollectionView, didSelectItem item: DiffableItem, indexPath: IndexPath)
:
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
10 |
11 | @objc optional func diffableListView(_ collectionView: UICollectionView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift:31:79: error: 'insetGrouped' is unavailable in tvOS
29 | // MARK: - Init
30 |
31 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
32 | let context = DiffableListLayoutContext(appearance: appearance)
33 | self.context = context
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift:94:23: error: 'leadingSwipeActionsConfigurationProvider' is unavailable in tvOS
92 | configuration.headerMode = section?.header == nil ? .none : .supplementary
93 | configuration.footerMode = section?.footer == nil ? .none : .supplementary
94 | configuration.leadingSwipeActionsConfigurationProvider = { [weak dataSource] indexPath in
| `- error: 'leadingSwipeActionsConfigurationProvider' is unavailable in tvOS
95 | dataSource?.leadingSwipeActionsConfiguration(at: indexPath)
96 | }
UIKit.UICollectionLayoutListConfiguration.leadingSwipeActionsConfigurationProvider:3:14: note: 'leadingSwipeActionsConfigurationProvider' has been explicitly marked unavailable here
1 | struct UICollectionLayoutListConfiguration {
2 | @available(tvOS, unavailable)
3 | public var leadingSwipeActionsConfigurationProvider: UICollectionLayoutListConfiguration.SwipeActionsConfigurationProvider? { get set }}
| `- note: 'leadingSwipeActionsConfigurationProvider' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift:97:23: error: 'trailingSwipeActionsConfigurationProvider' is unavailable in tvOS
95 | dataSource?.leadingSwipeActionsConfiguration(at: indexPath)
96 | }
97 | configuration.trailingSwipeActionsConfigurationProvider = { [weak dataSource] indexPath in
| `- error: 'trailingSwipeActionsConfigurationProvider' is unavailable in tvOS
98 | dataSource?.trailingSwipeActionsConfiguration(at: indexPath)
99 | }
UIKit.UICollectionLayoutListConfiguration.trailingSwipeActionsConfigurationProvider:3:14: note: 'trailingSwipeActionsConfigurationProvider' has been explicitly marked unavailable here
1 | struct UICollectionLayoutListConfiguration {
2 | @available(tvOS, unavailable)
3 | public var trailingSwipeActionsConfigurationProvider: UICollectionLayoutListConfiguration.SwipeActionsConfigurationProvider? { get set }}
| `- note: 'trailingSwipeActionsConfigurationProvider' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListLayout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListView.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Views/DiffableListHeaderContainerView.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListHeaderContainerView.swift
SwiftCompile normal arm64 Compiling\ DiffableWrapperItem.swift,\ DiffableStepper.swift,\ DiffableSwitch.swift,\ DiffableButtonTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableWrapperItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableButtonTableViewCell.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift:3:29: error: 'UIStepper' is unavailable in tvOS
1 | import UIKit
2 |
3 | open class DiffableStepper: UIStepper {
| `- error: 'UIStepper' is unavailable in tvOS
4 |
5 | var action: (_ value: Double) -> Void
/Applications/Xcode-27.0.0.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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableWrapperItem.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableWrapperItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableStepper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableSwitch.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableSwitch.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableButtonTableViewCell.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableButtonTableViewCell.swift
SwiftCompile normal arm64 Compiling\ DiffableTableDelegate.swift,\ DiffableTableView.swift,\ DiffableTableRow.swift,\ DiffableTableRowButton.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRow.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowButton.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableDelegate.swift:7:157: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
5 | @objc optional func diffableTableView(_ tableView: UITableView, didSelectItem item: DiffableItem, indexPath: IndexPath)
6 |
7 | @objc optional func diffableTableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
8 |
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:9:158: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
7 | @objc optional func diffableTableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
8 |
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
10 |
11 | @objc optional func diffableTableView(_ tableView: UITableView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:11:165: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | @objc public protocol DiffableTableDelegate: AnyObject {
| `- note: add '@available' attribute to enclosing protocol
4 |
5 | @objc optional func diffableTableView(_ tableView: UITableView, didSelectItem item: DiffableItem, indexPath: IndexPath)
:
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
10 |
11 | @objc optional func diffableTableView(_ tableView: UITableView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
12 | }
13 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableView.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRow.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRow.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowButton.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRowButton.swift
SwiftCompile normal arm64 Compiling\ DiffableSubtitleTableViewCell.swift,\ DiffableTableViewCell.swift,\ AppleTableDiffableDataSource.swift,\ DiffableTableDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableSubtitleTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/AppleTableDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+CellProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableSubtitleTableViewCell.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableSubtitleTableViewCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableTableViewCell.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableViewCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/AppleTableDiffableDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppleTableDiffableDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+CellProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableDataSource+CellProvider.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-10-31 10:08:15.919 xcodebuild[628:3919] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'DiffableKit' from project 'DiffableKit')
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableKit (in target 'DiffableKit' from project 'DiffableKit')
Building workspace DiffableKit with scheme DiffableKit
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
DiffableKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: DiffableKit
2026-10-31 10:08:22.297 xcodebuild[730:4460] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "DiffableKit",
"name" : "DiffableKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "DiffableKit",
"targets" : [
"DiffableKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "DiffableKit",
"module_type" : "SwiftTarget",
"name" : "DiffableKit",
"path" : "Sources/DiffableKit",
"product_memberships" : [
"DiffableKit"
],
"sources" : [
"Collection/DataSource/AppleCollectionDiffableDataSource.swift",
"Collection/DataSource/DiffableCollectionDataSource+CellProvider.swift",
"Collection/DataSource/DiffableCollectionDataSource+HeaderFooterProvider.swift",
"Collection/DataSource/DiffableCollectionDataSource+UICollectionViewDelegate.swift",
"Collection/DataSource/DiffableCollectionDataSource.swift",
"Collection/DiffableCollectionController.swift",
"Collection/DiffableCollectionDelegate.swift",
"Collection/DiffableCollectionView.swift",
"Collection/Models/DiffableCollectionSection.swift",
"DiffableDataSourceInterface.swift",
"List/Cells/DiffableListCell.swift",
"List/DataSource/DiffableListDataSource+CellProvider.swift",
"List/DataSource/DiffableListDataSource+HeaderFooterProvider.swift",
"List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift",
"List/DataSource/DiffableListDataSource.swift",
"List/DiffableListController.swift",
"List/DiffableListDelegate.swift",
"List/DiffableListLayout.swift",
"List/DiffableListView.swift",
"List/Views/DiffableListHeaderContainerView.swift",
"Models/DiffableActionableItem.swift",
"Models/DiffableItem.swift",
"Models/DiffableSection.swift",
"Models/DiffableTextHeaderFooter.swift",
"Models/DiffableWrapperItem.swift",
"Table/Cells/Accessories/DiffableStepper.swift",
"Table/Cells/Accessories/DiffableSwitch.swift",
"Table/Cells/DiffableButtonTableViewCell.swift",
"Table/Cells/DiffableSubtitleTableViewCell.swift",
"Table/Cells/DiffableTableViewCell.swift",
"Table/DataSource/AppleTableDiffableDataSource.swift",
"Table/DataSource/DiffableTableDataSource+CellProvider.swift",
"Table/DataSource/DiffableTableDataSource+HeaderFooterProvider.swift",
"Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift",
"Table/DataSource/DiffableTableDataSource.swift",
"Table/DiffableTableController.swift",
"Table/DiffableTableDelegate.swift",
"Table/DiffableTableView.swift",
"Table/Models/DiffableTableRow.swift",
"Table/Models/DiffableTableRowButton.swift",
"Table/Models/DiffableTableRowStepper.swift",
"Table/Models/DiffableTableRowSubtitle.swift",
"Table/Models/DiffableTableRowSwitch.swift",
"UIImage+Desaturation.swift"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
{
"workspace" : {
"name" : "DiffableKit",
"schemes" : [
"DiffableKit"
]
}
}
2026-10-31 10:08:23.545 xcodebuild[738:4534] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme DiffableKit -destination generic/platform=tvOS
Command line invocation:
/Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme DiffableKit -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
DiffableKit: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'DiffableKit-product' in project 'DiffableKit'
➜ Explicit dependency on target 'DiffableKit' in project 'DiffableKit'
Target 'DiffableKit' in project 'DiffableKit' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache
SwiftDriver DiffableKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name DiffableKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit_const_extract_protocols.json -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/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ DiffableCollectionController.swift,\ DiffableCollectionDelegate.swift,\ DiffableCollectionView.swift,\ DiffableCollectionSection.swift,\ DiffableDataSourceInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/Models/DiffableCollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/DiffableDataSourceInterface.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionController.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionView.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/Models/DiffableCollectionSection.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionSection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/DiffableDataSourceInterface.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableDataSourceInterface.swift
SwiftCompile normal arm64 Compiling\ DiffableActionableItem.swift,\ DiffableItem.swift,\ DiffableSection.swift,\ DiffableTextHeaderFooter.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableActionableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableTextHeaderFooter.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableActionableItem.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableActionableItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableItem.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableSection.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableSection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableTextHeaderFooter.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTextHeaderFooter.swift
SwiftCompile normal arm64 Compiling\ DiffableListCell.swift,\ DiffableListDataSource+CellProvider.swift,\ DiffableListDataSource+HeaderFooterProvider.swift,\ DiffableListDataSource+UICollectionViewDelegate.swift,\ DiffableListDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Cells/DiffableListCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift:185:22: error: 'detail(displayed:options:actionHandler:)' is only available in tvOS 15.4 or newer
170 | }
171 |
172 | extension UITableViewCell.AccessoryType {
| `- note: add '@available' attribute to enclosing extension
173 |
174 | /* Аксессуар таблицы из модели строки в аксессуары ячейки списка. Кнопка «i» в списке есть
175 | с iOS 15.4, раньше строка показывается без неё. */
176 | @MainActor
177 | var listAccessories: [UICellAccessory] {
| `- note: add '@available' attribute to enclosing property
178 | switch self {
179 | case .disclosureIndicator:
:
183 | case .detailButton:
184 | guard #available(iOS 15.4, *) else { return [] }
185 | return [.detail()]
| |- error: 'detail(displayed:options:actionHandler:)' is only available in tvOS 15.4 or newer
| `- note: add 'if #available' version check
186 | case .detailDisclosureButton:
187 | guard #available(iOS 15.4, *) else { return [.disclosureIndicator()] }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift:188:22: error: 'detail(displayed:options:actionHandler:)' is only available in tvOS 15.4 or newer
170 | }
171 |
172 | extension UITableViewCell.AccessoryType {
| `- note: add '@available' attribute to enclosing extension
173 |
174 | /* Аксессуар таблицы из модели строки в аксессуары ячейки списка. Кнопка «i» в списке есть
175 | с iOS 15.4, раньше строка показывается без неё. */
176 | @MainActor
177 | var listAccessories: [UICellAccessory] {
| `- note: add '@available' attribute to enclosing property
178 | switch self {
179 | case .disclosureIndicator:
:
186 | case .detailDisclosureButton:
187 | guard #available(iOS 15.4, *) else { return [.disclosureIndicator()] }
188 | return [.detail(), .disclosureIndicator()]
| |- error: 'detail(displayed:options:actionHandler:)' is only available in tvOS 15.4 or newer
| `- note: add 'if #available' version check
189 | default:
190 | return []
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:34:147: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
32 |
33 | @available(iOS 16.0, *)
34 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemsAt indexPaths: [IndexPath], point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
35 | guard indexPaths.count == 1, let indexPath = indexPaths.first else { return nil }
36 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:41:143: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
39 | /* До iOS 16 коллекция спрашивает меню этим методом. */
40 | @available(iOS, introduced: 13.0, deprecated: 16.0)
41 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
42 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:45:120: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
43 | }
44 |
45 | private func contextMenuConfiguration(_ collectionView: UICollectionView, indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
46 | guard let item = getItem(indexPath: indexPath) else { return nil }
47 | return diffableDelegate?.diffableListView?(collectionView, contextMenuConfigurationForItem: item, at: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:41:17: error: cannot override 'collectionView' which has been marked unavailable
39 | /* До iOS 16 коллекция спрашивает меню этим методом. */
40 | @available(iOS, introduced: 13.0, deprecated: 16.0)
41 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| `- error: cannot override 'collectionView' which has been marked unavailable
42 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
43 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:336:1: note: 'collectionView(_:contextMenuConfigurationForItemAt:point:)' has been explicitly marked unavailable here
334 | * present at this particular time. If the non-deprecated replacement for the configuration, highlight preview, or dismissal preview methods is implemented this method is not called.
335 | */
336 | - (nullable UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView
| `- note: 'collectionView(_:contextMenuConfigurationForItemAt:point:)' has been explicitly marked unavailable here
337 | contextMenuConfigurationForItemAtIndexPath:(NSIndexPath *)indexPath
338 | point:(CGPoint)point API_DEPRECATED_WITH_REPLACEMENT("collectionView:contextMenuConfigurationForItemsAtIndexPaths:point:", ios(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift:160:71: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
158 | // MARK: - Swipes
159 |
160 | func leadingSwipeActionsConfiguration(at indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
161 | guard let collectionView, let item = getItem(indexPath: indexPath) else { return nil }
162 | return diffableDelegate?.diffableListView?(collectionView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Cells/DiffableListCell.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDataSource+CellProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+HeaderFooterProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDataSource+HeaderFooterProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDataSource+UICollectionViewDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDataSource.swift
SwiftCompile normal arm64 Compiling\ AppleCollectionDiffableDataSource.swift,\ DiffableCollectionDataSource+CellProvider.swift,\ DiffableCollectionDataSource+HeaderFooterProvider.swift,\ DiffableCollectionDataSource+UICollectionViewDelegate.swift,\ DiffableCollectionDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/AppleCollectionDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/AppleCollectionDiffableDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppleCollectionDiffableDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+CellProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDataSource+CellProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+HeaderFooterProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDataSource+HeaderFooterProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+UICollectionViewDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDataSource+UICollectionViewDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableCollectionDataSource.swift
SwiftCompile normal arm64 Compiling\ DiffableListController.swift,\ DiffableListDelegate.swift,\ DiffableListLayout.swift,\ DiffableListView.swift,\ DiffableListHeaderContainerView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Views/DiffableListHeaderContainerView.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift:21:79: error: 'insetGrouped' is unavailable in tvOS
19 | // MARK: - Init
20 |
21 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
22 | super.init(collectionViewLayout: DiffableListLayout(appearance: appearance))
23 | }
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift:38:31: error: 'keyboardWillChangeFrameNotification' is unavailable in tvOS
36 | self,
37 | selector: #selector(keyboardWillChangeFrame(_:)),
38 | name: UIResponder.keyboardWillChangeFrameNotification,
| `- error: 'keyboardWillChangeFrameNotification' is unavailable in tvOS
39 | object: nil
40 | )
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:145:39: note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
143 | // Like the standard keyboard notifications above, these additional notifications include
144 | // a nil object and begin/end frames of the keyboard in screen coordinates in the userInfo dictionary.
145 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillChangeFrameNotification API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
146 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidChangeFrameNotification API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
147 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift:70:70: error: 'keyboardFrameEndUserInfoKey' is unavailable in tvOS
68 | @objc private func keyboardWillChangeFrame(_ notification: Notification) {
69 | guard let window = view.window,
70 | let keyboardFrame = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? CGRect else { return }
| `- error: 'keyboardFrameEndUserInfoKey' is unavailable in tvOS
71 | let keyboardFrameInView = view.convert(keyboardFrame, from: window.screen.coordinateSpace)
72 | let overlap = max(0, view.bounds.maxY - keyboardFrameInView.minY - view.safeAreaInsets.bottom)
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:7:166: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
5 | @objc optional func diffableListView(_ collectionView: UICollectionView, didSelectItem item: DiffableItem, indexPath: IndexPath)
6 |
7 | @objc optional func diffableListView(_ collectionView: UICollectionView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
8 |
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:9:167: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
7 | @objc optional func diffableListView(_ collectionView: UICollectionView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
8 |
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
10 |
11 | @objc optional func diffableListView(_ collectionView: UICollectionView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:11:174: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | @objc public protocol DiffableListDelegate: AnyObject {
| `- note: add '@available' attribute to enclosing protocol
4 |
5 | @objc optional func diffableListView(_ collectionView: UICollectionView, didSelectItem item: DiffableItem, indexPath: IndexPath)
:
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
10 |
11 | @objc optional func diffableListView(_ collectionView: UICollectionView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift:31:79: error: 'insetGrouped' is unavailable in tvOS
29 | // MARK: - Init
30 |
31 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
32 | let context = DiffableListLayoutContext(appearance: appearance)
33 | self.context = context
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift:94:23: error: 'leadingSwipeActionsConfigurationProvider' is unavailable in tvOS
92 | configuration.headerMode = section?.header == nil ? .none : .supplementary
93 | configuration.footerMode = section?.footer == nil ? .none : .supplementary
94 | configuration.leadingSwipeActionsConfigurationProvider = { [weak dataSource] indexPath in
| `- error: 'leadingSwipeActionsConfigurationProvider' is unavailable in tvOS
95 | dataSource?.leadingSwipeActionsConfiguration(at: indexPath)
96 | }
UIKit.UICollectionLayoutListConfiguration.leadingSwipeActionsConfigurationProvider:3:14: note: 'leadingSwipeActionsConfigurationProvider' has been explicitly marked unavailable here
1 | struct UICollectionLayoutListConfiguration {
2 | @available(tvOS, unavailable)
3 | public var leadingSwipeActionsConfigurationProvider: UICollectionLayoutListConfiguration.SwipeActionsConfigurationProvider? { get set }}
| `- note: 'leadingSwipeActionsConfigurationProvider' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift:97:23: error: 'trailingSwipeActionsConfigurationProvider' is unavailable in tvOS
95 | dataSource?.leadingSwipeActionsConfiguration(at: indexPath)
96 | }
97 | configuration.trailingSwipeActionsConfigurationProvider = { [weak dataSource] indexPath in
| `- error: 'trailingSwipeActionsConfigurationProvider' is unavailable in tvOS
98 | dataSource?.trailingSwipeActionsConfiguration(at: indexPath)
99 | }
UIKit.UICollectionLayoutListConfiguration.trailingSwipeActionsConfigurationProvider:3:14: note: 'trailingSwipeActionsConfigurationProvider' has been explicitly marked unavailable here
1 | struct UICollectionLayoutListConfiguration {
2 | @available(tvOS, unavailable)
3 | public var trailingSwipeActionsConfigurationProvider: UICollectionLayoutListConfiguration.SwipeActionsConfigurationProvider? { get set }}
| `- note: 'trailingSwipeActionsConfigurationProvider' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListLayout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListView.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Views/DiffableListHeaderContainerView.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableListHeaderContainerView.swift
SwiftCompile normal arm64 Compiling\ DiffableWrapperItem.swift,\ DiffableStepper.swift,\ DiffableSwitch.swift,\ DiffableButtonTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableWrapperItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableButtonTableViewCell.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift:3:29: error: 'UIStepper' is unavailable in tvOS
1 | import UIKit
2 |
3 | open class DiffableStepper: UIStepper {
| `- error: 'UIStepper' is unavailable in tvOS
4 |
5 | var action: (_ value: Double) -> Void
/Applications/Xcode-27.0.0.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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableWrapperItem.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableWrapperItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableStepper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableSwitch.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableSwitch.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableButtonTableViewCell.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableButtonTableViewCell.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableKit (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:34:147: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
32 |
33 | @available(iOS 16.0, *)
34 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemsAt indexPaths: [IndexPath], point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
35 | guard indexPaths.count == 1, let indexPath = indexPaths.first else { return nil }
36 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:41:143: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
39 | /* До iOS 16 коллекция спрашивает меню этим методом. */
40 | @available(iOS, introduced: 13.0, deprecated: 16.0)
41 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
42 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
43 | }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:45:120: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableListDataSource: UICollectionViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | /* Нажимается строка с действием или любая строка, если делегат ловит выбор. Остальные строки
:
43 | }
44 |
45 | private func contextMenuConfiguration(_ collectionView: UICollectionView, indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
46 | guard let item = getItem(indexPath: indexPath) else { return nil }
47 | return diffableDelegate?.diffableListView?(collectionView, contextMenuConfigurationForItem: item, at: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift:41:17: error: cannot override 'collectionView' which has been marked unavailable
39 | /* До iOS 16 коллекция спрашивает меню этим методом. */
40 | @available(iOS, introduced: 13.0, deprecated: 16.0)
41 | public func collectionView(_ collectionView: UICollectionView, contextMenuConfigurationForItemAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| `- error: cannot override 'collectionView' which has been marked unavailable
42 | return contextMenuConfiguration(collectionView, indexPath: indexPath, point: point)
43 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:336:1: note: 'collectionView(_:contextMenuConfigurationForItemAt:point:)' has been explicitly marked unavailable here
334 | * present at this particular time. If the non-deprecated replacement for the configuration, highlight preview, or dismissal preview methods is implemented this method is not called.
335 | */
336 | - (nullable UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView
| `- note: 'collectionView(_:contextMenuConfigurationForItemAt:point:)' has been explicitly marked unavailable here
337 | contextMenuConfigurationForItemAtIndexPath:(NSIndexPath *)indexPath
338 | point:(CGPoint)point API_DEPRECATED_WITH_REPLACEMENT("collectionView:contextMenuConfigurationForItemsAtIndexPaths:point:", ios(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos, tvos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift:160:71: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
158 | // MARK: - Swipes
159 |
160 | func leadingSwipeActionsConfiguration(at indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
161 | guard let collectionView, let item = getItem(indexPath: indexPath) else { return nil }
162 | return diffableDelegate?.diffableListView?(collectionView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/List/DataSource/DiffableListDataSource.swift:165:72: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
163 | }
164 |
165 | func trailingSwipeActionsConfiguration(at indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
166 | guard let collectionView, let item = getItem(indexPath: indexPath) else { return nil }
167 | return diffableDelegate?.diffableListView?(collectionView, trailingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListController.swift:21:79: error: 'insetGrouped' is unavailable in tvOS
19 | // MARK: - Init
20 |
21 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
22 | super.init(collectionViewLayout: DiffableListLayout(appearance: appearance))
23 | }
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListDelegate.swift:7:166: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
5 | @objc optional func diffableListView(_ collectionView: UICollectionView, didSelectItem item: DiffableItem, indexPath: IndexPath)
6 |
7 | @objc optional func diffableListView(_ collectionView: UICollectionView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
8 |
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:9:167: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
7 | @objc optional func diffableListView(_ collectionView: UICollectionView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
8 |
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
10 |
11 | @objc optional func diffableListView(_ collectionView: UICollectionView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/List/DiffableListDelegate.swift:11:174: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | @objc public protocol DiffableListDelegate: AnyObject {
| `- note: add '@available' attribute to enclosing protocol
4 |
5 | @objc optional func diffableListView(_ collectionView: UICollectionView, didSelectItem item: DiffableItem, indexPath: IndexPath)
:
9 | @objc optional func diffableListView(_ collectionView: UICollectionView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
10 |
11 | @objc optional func diffableListView(_ collectionView: UICollectionView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift:31:79: error: 'insetGrouped' is unavailable in tvOS
29 | // MARK: - Init
30 |
31 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
32 | let context = DiffableListLayoutContext(appearance: appearance)
33 | self.context = context
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListView.swift:20:79: error: 'insetGrouped' is unavailable in tvOS
18 | // MARK: - Init
19 |
20 | public init(appearance: UICollectionLayoutListConfiguration.Appearance = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
21 | super.init(frame: .zero, collectionViewLayout: DiffableListLayout(appearance: appearance))
22 | delaysContentTouches = false
UIKit.UICollectionLayoutListConfiguration.Appearance.insetGrouped:4:10: note: 'insetGrouped' has been explicitly marked unavailable here
2 | enum Appearance {
3 | @available(tvOS, unavailable)
4 | case insetGrouped }
| `- note: 'insetGrouped' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift:3:29: error: 'UIStepper' is unavailable in tvOS
1 | import UIKit
2 |
3 | open class DiffableStepper: UIStepper {
| `- error: 'UIStepper' is unavailable in tvOS
4 |
5 | var action: (_ value: Double) -> Void
/Applications/Xcode-27.0.0.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/DiffableKit/Table/Cells/Accessories/DiffableSwitch.swift:3:28: error: 'UISwitch' is unavailable in tvOS
1 | import UIKit
2 |
3 | open class DiffableSwitch: UISwitch {
| `- error: 'UISwitch' is unavailable in tvOS
4 |
5 | var action: (_ state: Bool) -> Void
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:16:119: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
14 | }
15 |
16 | public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
17 | guard let item = getItem(indexPath: indexPath) else { return nil }
18 | return diffableDelegate?.diffableTableView?(tableView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:21:120: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
19 | }
20 |
21 | public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
22 | guard let item = getItem(indexPath: indexPath) else { return nil }
23 | return diffableDelegate?.diffableTableView?(tableView, trailingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:26:127: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | extension DiffableTableDataSource: UITableViewDelegate {
| `- note: add '@available' attribute to enclosing extension
4 |
5 | open func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
:
24 | }
25 |
26 | public func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
27 | guard let item = getItem(indexPath: indexPath) else { return nil }
28 | return diffableDelegate?.diffableTableView?(tableView, contextMenuConfigurationForItem: item, at: indexPath, point: point)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:16:17: error: cannot override 'tableView' which has been marked unavailable
14 | }
15 |
16 | public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: cannot override 'tableView' which has been marked unavailable
17 | guard let item = getItem(indexPath: indexPath) else { return nil }
18 | return diffableDelegate?.diffableTableView?(tableView, leadingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:192:1: note: 'tableView(_:leadingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
190 | // These methods supersede -editActionsForRowAtIndexPath: if implemented
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);
| `- note: 'tableView(_:leadingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
193 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
194 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift:21:17: error: cannot override 'tableView' which has been marked unavailable
19 | }
20 |
21 | public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: cannot override 'tableView' which has been marked unavailable
22 | guard let item = getItem(indexPath: indexPath) else { return nil }
23 | return diffableDelegate?.diffableTableView?(tableView, trailingSwipeActionsConfigurationForItem: item, at: indexPath)
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:7:157: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
5 | @objc optional func diffableTableView(_ tableView: UITableView, didSelectItem item: DiffableItem, indexPath: IndexPath)
6 |
7 | @objc optional func diffableTableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
8 |
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:9:158: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
7 | @objc optional func diffableTableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
8 |
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
10 |
11 | @objc optional func diffableTableView(_ tableView: UITableView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:11:165: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | @objc public protocol DiffableTableDelegate: AnyObject {
| `- note: add '@available' attribute to enclosing protocol
4 |
5 | @objc optional func diffableTableView(_ tableView: UITableView, didSelectItem item: DiffableItem, indexPath: IndexPath)
:
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
10 |
11 | @objc optional func diffableTableView(_ tableView: UITableView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
12 | }
13 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableView.swift:9:45: error: 'insetGrouped' is unavailable in tvOS
7 | // MARK: - Init
8 |
9 | public init(style: UITableView.Style = .insetGrouped) {
| `- error: 'insetGrouped' is unavailable in tvOS
10 | super.init(frame: .zero, style: style)
11 | commonInit()
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 |
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/AppleCollectionDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DataSource/DiffableCollectionDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/DiffableCollectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Collection/Models/DiffableCollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/DiffableDataSourceInterface.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Cells/DiffableListCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DataSource/DiffableListDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/DiffableListView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/List/Views/DiffableListHeaderContainerView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableActionableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableTextHeaderFooter.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Models/DiffableWrapperItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/Accessories/DiffableSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableButtonTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableSubtitleTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/AppleTableDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+UITableViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRow.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowButton.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSubtitle.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/UIImage+Desaturation.swift -target arm64-apple-tvos15.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.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/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.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.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.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 -swift-version 6 -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-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.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/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DiffableKit -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit_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.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableKit.build/Debug-appletvos/DiffableKit-t.build/Objects-normal/arm64/DiffableKit.abi.json
SwiftCompile normal arm64 (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ DiffableTableRowStepper.swift,\ DiffableTableRowSubtitle.swift,\ DiffableTableRowSwitch.swift,\ UIImage+Desaturation.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSubtitle.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/UIImage+Desaturation.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowStepper.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRowStepper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSubtitle.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRowSubtitle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowSwitch.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRowSwitch.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/UIImage+Desaturation.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIImage+Desaturation.swift
SwiftCompile normal arm64 Compiling\ DiffableSubtitleTableViewCell.swift,\ DiffableTableViewCell.swift,\ AppleTableDiffableDataSource.swift,\ DiffableTableDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableSubtitleTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/AppleTableDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+CellProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableSubtitleTableViewCell.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableSubtitleTableViewCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Cells/DiffableTableViewCell.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableViewCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/AppleTableDiffableDataSource.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppleTableDiffableDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DataSource/DiffableTableDataSource+CellProvider.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableDataSource+CellProvider.swift
SwiftCompile normal arm64 Compiling\ DiffableTableDelegate.swift,\ DiffableTableView.swift,\ DiffableTableRow.swift,\ DiffableTableRowButton.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRow.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowButton.swift (in target 'DiffableKit' from project 'DiffableKit')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableDelegate.swift:7:157: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
5 | @objc optional func diffableTableView(_ tableView: UITableView, didSelectItem item: DiffableItem, indexPath: IndexPath)
6 |
7 | @objc optional func diffableTableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
8 |
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:9:158: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
7 | @objc optional func diffableTableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
8 |
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
10 |
11 | @objc optional func diffableTableView(_ tableView: UITableView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
/Applications/Xcode-27.0.0.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/DiffableKit/Table/DiffableTableDelegate.swift:11:165: error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
1 | import UIKit
2 |
3 | @objc public protocol DiffableTableDelegate: AnyObject {
| `- note: add '@available' attribute to enclosing protocol
4 |
5 | @objc optional func diffableTableView(_ tableView: UITableView, didSelectItem item: DiffableItem, indexPath: IndexPath)
:
9 | @objc optional func diffableTableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForItem item: DiffableItem, at indexPath: IndexPath) -> UISwipeActionsConfiguration?
10 |
11 | @objc optional func diffableTableView(_ tableView: UITableView, contextMenuConfigurationForItem item: DiffableItem, at indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| | `- error: 'UIContextMenuConfiguration' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing instance method
12 | }
13 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableDelegate.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/DiffableTableView.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRow.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRow.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableKit/Table/Models/DiffableTableRowButton.swift (in target 'DiffableKit' from project 'DiffableKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableTableRowButton.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-10-31 10:08:24.505 xcodebuild[739:4558] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableKit (in target 'DiffableKit' from project 'DiffableKit')
SwiftCompile normal arm64 (in target 'DiffableKit' from project 'DiffableKit')
Building workspace DiffableKit with scheme DiffableKit
(3 failures)
BUILD FAILURE 6.4 tvOS