Build Information
Successful build of SPDiffable, reference 4.2.0 (fd80c6
), with Swift 6.1 for iOS using Xcode 16.3 on 26 Apr 2025 23:29:01 UTC.
Swift 6 data race errors: 6
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SPDiffable -destination generic/platform=iOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures
Build Log
cell.selectionStyle = .none
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:143:55: note: mutation of this property is only permitted within the actor
@property (nonatomic) UITableViewCellSelectionStyle selectionStyle; // default is UITableViewCellSelectionStyleDefault.
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:101:38: warning: call to main actor-isolated instance method 'dequeueReusableCell(withIdentifier:for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let cell = tableView.dequeueReusableCell(withIdentifier: SPDiffableTableViewCell.reuseIdentifier, for: indexPath) as! SPDiffableTableViewCell
^
UIKit.UITableView.dequeueReusableCell:3:24: note: calls to instance method 'dequeueReusableCell(withIdentifier:for:)' from outside of its actor context are implicitly asynchronous
@MainActor open func dequeueReusableCell(withIdentifier identifier: String, for indexPath: IndexPath) -> UITableViewCell}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:101:98: warning: main actor-isolated static property 'reuseIdentifier' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let cell = tableView.dequeueReusableCell(withIdentifier: SPDiffableTableViewCell.reuseIdentifier, for: indexPath) as! SPDiffableTableViewCell
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTableViewCell.swift:26:23: note: static property declared here
public static var reuseIdentifier: String { "SPDiffableTableViewCell" }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:102:33: warning: main actor-isolated property 'text' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.textLabel?.text = item.text
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:35:59: note: mutation of this property is only permitted within the actor
@property(nullable, nonatomic,copy) NSString *text; // default is nil
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:102:22: warning: main actor-isolated property 'textLabel' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.textLabel?.text = item.text
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: mutation of this property is only permitted within the actor
@property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. label will be created if necessary.
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:103:33: warning: main actor-isolated property 'image' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.imageView?.image = item.icon
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:26:50: note: mutation of this property is only permitted within the actor
@property (nullable, nonatomic, strong) UIImage *image; // default is nil
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:103:22: warning: main actor-isolated property 'imageView' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.imageView?.image = item.icon
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:119:64: note: mutation of this property is only permitted within the actor
@property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil. image view will be created if necessary.
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:105:39: warning: main actor-isolated property 'accessoryView' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let control = cell.accessoryView as? SPDiffableStepper {
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:154:55: note: property declared here
@property (nonatomic, strong, nullable) UIView *accessoryView; // if set, use custom view. ignore accessoryType. tracks if enabled can calls accessory action
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:106:29: warning: main actor-isolated property 'action' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.action = item.action
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/Views/SPDiffableStepper.swift:27:9: note: mutation of this property is only permitted within the actor
var action: (_ value: Double) -> Void
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:107:29: warning: main actor-isolated property 'stepValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.stepValue = item.stepValue
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:27:29: note: mutation of this property is only permitted within the actor
@property(nonatomic) double stepValue; // default 1. must be greater than 0
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:108:29: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.value = item.value
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:24:29: note: mutation of this property is only permitted within the actor
@property(nonatomic) double value; // default is 0. sends UIControlEventValueChanged. clamped to min/max
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:109:29: warning: main actor-isolated property 'minimumValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.minimumValue = item.minimumValue
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:25:29: note: mutation of this property is only permitted within the actor
@property(nonatomic) double minimumValue; // default 0. must be less than maximumValue
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:110:29: warning: main actor-isolated property 'maximumValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.maximumValue = item.maximumValue
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:26:29: note: mutation of this property is only permitted within the actor
@property(nonatomic) double maximumValue; // default 100. must be greater than minimumValue
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:112:35: warning: call to main actor-isolated initializer 'init(action:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let control = SPDiffableStepper(action: item.action)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/Views/SPDiffableStepper.swift:29:12: note: calls to initializer 'init(action:)' from outside of its actor context are implicitly asynchronous
public init(action: @escaping (Double) -> Void) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/Views/SPDiffableStepper.swift:29:12: note: main actor isolation inferred from inheritance from class 'UIStepper'
public init(action: @escaping (Double) -> Void) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:113:29: warning: main actor-isolated property 'stepValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.stepValue = item.stepValue
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:27:29: note: mutation of this property is only permitted within the actor
@property(nonatomic) double stepValue; // default 1. must be greater than 0
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:114:29: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.value = item.value
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:24:29: note: mutation of this property is only permitted within the actor
@property(nonatomic) double value; // default is 0. sends UIControlEventValueChanged. clamped to min/max
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:115:29: warning: main actor-isolated property 'minimumValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.minimumValue = item.minimumValue
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:25:29: note: mutation of this property is only permitted within the actor
@property(nonatomic) double minimumValue; // default 0. must be less than maximumValue
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:116:29: warning: main actor-isolated property 'maximumValue' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
control.maximumValue = item.maximumValue
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStepper.h:26:29: note: mutation of this property is only permitted within the actor
@property(nonatomic) double maximumValue; // default 100. must be greater than minimumValue
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:117:26: warning: main actor-isolated property 'accessoryView' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.accessoryView = control
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:154:55: note: mutation of this property is only permitted within the actor
@property (nonatomic, strong, nullable) UIView *accessoryView; // if set, use custom view. ignore accessoryType. tracks if enabled can calls accessory action
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:120:22: warning: main actor-isolated property 'selectionStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.selectionStyle = .none
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:143:55: note: mutation of this property is only permitted within the actor
@property (nonatomic) UITableViewCellSelectionStyle selectionStyle; // default is UITableViewCellSelectionStyleDefault.
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:130:42: warning: call to main actor-isolated instance method 'dequeueReusableCell(withIdentifier:for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let cell = tableView.dequeueReusableCell(withIdentifier: SPDiffableTextFieldTitleTableViewCell.reuseIdentifier, for: indexPath) as! SPDiffableTextFieldTitleTableViewCell
^
UIKit.UITableView.dequeueReusableCell:3:24: note: calls to instance method 'dequeueReusableCell(withIdentifier:for:)' from outside of its actor context are implicitly asynchronous
@MainActor open func dequeueReusableCell(withIdentifier identifier: String, for indexPath: IndexPath) -> UITableViewCell}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:130:116: warning: main actor-isolated static property 'reuseIdentifier' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let cell = tableView.dequeueReusableCell(withIdentifier: SPDiffableTextFieldTitleTableViewCell.reuseIdentifier, for: indexPath) as! SPDiffableTextFieldTitleTableViewCell
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTitleTableViewCell.swift:28:23: note: static property declared here
public static var reuseIdentifier: String { "SPDiffableTextFieldTitleTableViewCell" }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:131:26: warning: call to main actor-isolated instance method 'configure(with:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
cell.configure(with: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTitleTableViewCell.swift:60:15: note: calls to instance method 'configure(with:)' from outside of its actor context are implicitly asynchronous
open func configure(with item: SPDiffableTableRowTextFieldTitle) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTitleTableViewCell.swift:60:15: note: main actor isolation inferred from inheritance from class 'UITableViewCell'
open func configure(with item: SPDiffableTableRowTextFieldTitle) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:134:42: warning: call to main actor-isolated instance method 'dequeueReusableCell(withIdentifier:for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
let cell = tableView.dequeueReusableCell(withIdentifier: SPDiffableTextFieldTableViewCell.reuseIdentifier, for: indexPath) as! SPDiffableTextFieldTableViewCell
^
UIKit.UITableView.dequeueReusableCell:3:24: note: calls to instance method 'dequeueReusableCell(withIdentifier:for:)' from outside of its actor context are implicitly asynchronous
@MainActor open func dequeueReusableCell(withIdentifier identifier: String, for indexPath: IndexPath) -> UITableViewCell}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:134:111: warning: main actor-isolated static property 'reuseIdentifier' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let cell = tableView.dequeueReusableCell(withIdentifier: SPDiffableTextFieldTableViewCell.reuseIdentifier, for: indexPath) as! SPDiffableTextFieldTableViewCell
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTableViewCell.swift:28:23: note: static property declared here
public static var reuseIdentifier: String { "SPDiffableTextFieldTableViewCell" }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:135:26: warning: call to main actor-isolated instance method 'configure(with:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
cell.configure(with: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTableViewCell.swift:58:15: note: calls to instance method 'configure(with:)' from outside of its actor context are implicitly asynchronous
open func configure(with item: SPDiffableTableRowTextField) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTableViewCell.swift:58:15: note: main actor isolation inferred from inheritance from class 'UITableViewCell'
open func configure(with item: SPDiffableTableRowTextField) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:86:35: warning: sending 'item.action' risks causing data races; this is an error in the Swift 6 language mode
let control = SPDiffableSwitch(action: item.action)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:86:35: note: sending task-isolated 'item.action' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
let control = SPDiffableSwitch(action: item.action)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:112:35: warning: sending 'item.action' risks causing data races; this is an error in the Swift 6 language mode
let control = SPDiffableStepper(action: item.action)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:112:35: note: sending task-isolated 'item.action' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
let control = SPDiffableStepper(action: item.action)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:131:26: warning: sending 'item' risks causing data races; this is an error in the Swift 6 language mode
cell.configure(with: item)
~~~~~^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:131:26: note: sending task-isolated 'item' to main actor-isolated instance method 'configure(with:)' risks causing data races between main actor-isolated and task-isolated uses
cell.configure(with: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:135:26: warning: sending 'item' risks causing data races; this is an error in the Swift 6 language mode
cell.configure(with: item)
~~~~~^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+CellProvider.swift:135:26: note: sending task-isolated 'item' to main actor-isolated instance method 'configure(with:)' risks causing data races between main actor-isolated and task-isolated uses
cell.configure(with: item)
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+HeaderFooterProvider.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SPDiffableTableDataSource+UITableViewDelegate.swift,\ SPDiffableTableDataSource.swift,\ SPDiffableTableRow.swift,\ SPDiffableTableRowButton.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+UITableViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRow.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowButton.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource+UITableViewDelegate.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:28:40: warning: main actor-isolated property 'mediator' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
get { appleDiffableDataSource?.mediator }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:27:14: note: property declared here
weak var mediator: SPDiffableTableMediator?
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:29:40: warning: main actor-isolated property 'mediator' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
set { appleDiffableDataSource?.mediator = newValue }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:27:14: note: mutation of this property is only permitted within the actor
weak var mediator: SPDiffableTableMediator?
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:54:41: warning: call to main actor-isolated initializer 'init(tableView:cellProvider:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
self.appleDiffableDataSource = .init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:31:14: note: calls to initializer 'init(tableView:cellProvider:)' from outside of its actor context are implicitly asynchronous
override init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:31:14: note: main actor isolation inferred from inheritance from generic class 'UITableViewDiffableDataSource'
override init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:68:25: warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.tableView?.delegate = self
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:355:64: note: mutation of this property is only permitted within the actor
@property (nonatomic, weak, nullable) id <UITableViewDelegate> delegate;
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: warning: call to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
UIKit.UITableViewDiffableDataSource.apply:2:38: note: calls to instance method 'apply(_:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:73:17: note: add '@MainActor' to make instance method 'set(_:animated:completion:)' part of global actor 'MainActor'
public func set(_ sections: [SPDiffableSection], animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:87:49: warning: main actor-isolated property 'indexPathsForVisibleRows' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let visibleIndexPaths = self.tableView?.indexPathsForVisibleRows ?? []
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:404:67: note: property declared here
@property (nonatomic, readonly, nullable) NSArray<NSIndexPath *> *indexPathsForVisibleRows;
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:73:17: note: add '@MainActor' to make instance method 'set(_:animated:completion:)' part of global actor 'MainActor'
public func set(_ sections: [SPDiffableSection], animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:115:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reconfigureItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:115:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reconfigureItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:117:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:117:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:119:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:119:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:119:34: warning: call to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
UIKit.UITableViewDiffableDataSource.apply:2:38: note: calls to instance method 'apply(_:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:99:17: note: add '@MainActor' to make instance method 'set(_:animated:completion:)' part of global actor 'MainActor'
public func set(_ items: [SPDiffableItem], animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:123:55: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:123:55: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:125:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reconfigureItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:125:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reconfigureItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:127:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:127:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:129:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:129:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:123:55: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
^
UIKit.UITableViewDiffableDataSource.snapshot:2:38: note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func snapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:122:17: note: add '@MainActor' to make instance method 'reconfigure' part of global actor 'MainActor'
public func reconfigure(_ items: [SPDiffableItem]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:129:34: warning: call to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
UIKit.UITableViewDiffableDataSource.apply:2:38: note: calls to instance method 'apply(_:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:122:17: note: add '@MainActor' to make instance method 'reconfigure' part of global actor 'MainActor'
public func reconfigure(_ items: [SPDiffableItem]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:133:55: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:133:55: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:134:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:134:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:133:55: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
^
UIKit.UITableViewDiffableDataSource.snapshot:2:38: note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func snapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:132:17: note: add '@MainActor' to make instance method 'updateLayout(animated:completion:)' part of global actor 'MainActor'
public func updateLayout(animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:134:34: warning: call to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
UIKit.UITableViewDiffableDataSource.apply:2:38: note: calls to instance method 'apply(_:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:132:17: note: add '@MainActor' to make instance method 'updateLayout(animated:completion:)' part of global actor 'MainActor'
public func updateLayout(animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:149:53: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:149:53: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:149:53: warning: call to main actor-isolated instance method 'itemIdentifier(for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
^
UIKit.UITableViewDiffableDataSource.itemIdentifier:2:38: note: calls to instance method 'itemIdentifier(for:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func itemIdentifier(for indexPath: IndexPath) -> ItemIdentifierType?}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:148:17: note: add '@MainActor' to make instance method 'getItem(indexPath:)' part of global actor 'MainActor'
public func getItem(indexPath: IndexPath) -> SPDiffableItem? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:158:55: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard let snapshot = appleDiffableDataSource?.snapshot() else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:158:55: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard let snapshot = appleDiffableDataSource?.snapshot() else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:159:32: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
guard index < snapshot.sectionIdentifiers.count else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:159:32: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
guard index < snapshot.sectionIdentifiers.count else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:160:25: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
return snapshot.sectionIdentifiers[index]
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:160:25: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
return snapshot.sectionIdentifiers[index]
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:158:55: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard let snapshot = appleDiffableDataSource?.snapshot() else { return nil }
^
UIKit.UITableViewDiffableDataSource.snapshot:2:38: note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func snapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:157:17: note: add '@MainActor' to make instance method 'getSection(index:)' part of global actor 'MainActor'
public func getSection(index: Int) -> SPDiffableSection? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:165:56: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard let indexPath = appleDiffableDataSource?.indexPath(for: item) else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:165:56: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard let indexPath = appleDiffableDataSource?.indexPath(for: item) else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:165:56: warning: call to main actor-isolated instance method 'indexPath(for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard let indexPath = appleDiffableDataSource?.indexPath(for: item) else { return nil }
^
UIKit.UITableViewDiffableDataSource.indexPath:2:38: note: calls to instance method 'indexPath(for:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func indexPath(for itemIdentifier: ItemIdentifierType) -> IndexPath?}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:163:17: note: add '@MainActor' to make instance method 'getIndexPath(id:)' part of global actor 'MainActor'
public func getIndexPath(id: String) -> IndexPath? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:170:56: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard let indexPath = appleDiffableDataSource?.indexPath(for: item) else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:170:56: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard let indexPath = appleDiffableDataSource?.indexPath(for: item) else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:170:56: warning: call to main actor-isolated instance method 'indexPath(for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard let indexPath = appleDiffableDataSource?.indexPath(for: item) else { return nil }
^
UIKit.UITableViewDiffableDataSource.indexPath:2:38: note: calls to instance method 'indexPath(for:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func indexPath(for itemIdentifier: ItemIdentifierType) -> IndexPath?}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:169:17: note: add '@MainActor' to make instance method 'getIndexPath(item:)' part of global actor 'MainActor'
public func getIndexPath(item: SPDiffableItem) -> IndexPath? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:177:53: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
var snapshot = AppleTableDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:177:53: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
var snapshot = AppleTableDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:178:18: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:178:18: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:180:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendItems(section.items, toSection: section)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:180:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendItems(section.items, toSection: section)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:54:41: warning: sending value of non-Sendable type '(UITableView, IndexPath, SPDiffableItem) -> UITableViewCell?' risks causing data races; this is an error in the Swift 6 language mode
self.appleDiffableDataSource = .init(
~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:54:41: note: sending task-isolated value of non-Sendable type '(UITableView, IndexPath, SPDiffableItem) -> UITableViewCell?' to main actor-isolated callee risks causing races in between task-isolated and main actor-isolated uses
self.appleDiffableDataSource = .init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:149:53: warning: sending value of non-Sendable type 'AppleTableDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:149:53: note: sending value of non-Sendable type 'AppleTableDiffableDataSource' to main actor-isolated instance method 'itemIdentifier(for:)' risks causing data races between main actor-isolated and local nonisolated uses
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:151:5: note: access can happen concurrently
}
~~~~^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:150:16: note: access can happen concurrently
return getItem(id: itemID)
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:123:55: warning: sending value of non-Sendable type 'AppleTableDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:123:55: note: sending value of non-Sendable type 'AppleTableDiffableDataSource' to main actor-isolated instance method 'snapshot()' risks causing data races between main actor-isolated and local nonisolated uses
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:127:22: note: access can happen concurrently
snapshot.reloadItems(items)
~~~~~~~~~^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:125:22: note: access can happen concurrently
snapshot.reconfigureItems(items)
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: note: sending main actor-isolated 'snapshot' to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:87:47: note: access can happen concurrently
let visibleIndexPaths = self.tableView?.indexPathsForVisibleRows ?? []
~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: note: sending main actor-isolated 'completion' to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:87:47: note: access can happen concurrently
let visibleIndexPaths = self.tableView?.indexPathsForVisibleRows ?? []
~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: warning: sending value of non-Sendable type 'AppleTableDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:82:34: note: sending value of non-Sendable type 'AppleTableDiffableDataSource' to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:87:47: note: access can happen concurrently
let visibleIndexPaths = self.tableView?.indexPathsForVisibleRows ?? []
~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:133:55: warning: sending value of non-Sendable type 'AppleTableDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:133:55: note: sending value of non-Sendable type 'AppleTableDiffableDataSource' to main actor-isolated instance method 'snapshot()' risks causing data races between main actor-isolated and local nonisolated uses
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/SPDiffableTableDataSource.swift:134:32: note: access can happen concurrently
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
~~~~~~~~~~~~~~~~~~~~~~~^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRow.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowButton.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SPDiffableTableRowTextFieldTitle.swift,\ SPDiffableTableDelegate.swift,\ SPDiffableTableMediator.swift,\ SPDiffableTableController.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowTextFieldTitle.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Protocols/SPDiffableTableDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Protocols/SPDiffableTableMediator.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/SPDiffableTableController.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowTextFieldTitle.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Protocols/SPDiffableTableDelegate.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Protocols/SPDiffableTableMediator.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/SPDiffableTableController.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ SPDiffable (in target 'SPDiffable' from project 'SPDiffable')
EmitSwiftModule normal arm64 (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:41:15: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
typealias Snapshot = NSDiffableDataSourceSnapshot<SPDiffableSection, SPDiffableItem>
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:41:15: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
typealias Snapshot = NSDiffableDataSourceSnapshot<SPDiffableSection, SPDiffableItem>
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:44:15: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
typealias SectionSnapshot = NSDiffableDataSourceSectionSnapshot<SPDiffableItem>
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:25:7: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
class AppleCollectionDiffableDataSource: UICollectionViewDiffableDataSource<SPDiffableSection, SPDiffableItem> {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:25:7: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
class AppleCollectionDiffableDataSource: UICollectionViewDiffableDataSource<SPDiffableSection, SPDiffableItem> {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:31:14: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
override init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:31:14: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
override init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:72:15: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
typealias Snapshot = NSDiffableDataSourceSnapshot<SPDiffableSection, SPDiffableItem>
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:72:15: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
typealias Snapshot = NSDiffableDataSourceSnapshot<SPDiffableSection, SPDiffableItem>
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:25:7: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
class AppleTableDiffableDataSource: UITableViewDiffableDataSource<SPDiffableSection, SPDiffableItem> {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/DataSource/AppleTableDiffableDataSource.swift:25:7: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
class AppleTableDiffableDataSource: UITableViewDiffableDataSource<SPDiffableSection, SPDiffableItem> {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
SwiftCompile normal arm64 Compiling\ SPDiffableTextFieldTableViewCell.swift,\ SPDiffableTextFieldTitleTableViewCell.swift,\ SPDiffableSlider.swift,\ SPDiffableStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTitleTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/Views/SPDiffableSlider.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/Views/SPDiffableStepper.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTableViewCell.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/SPDiffableTextFieldTitleTableViewCell.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/Views/SPDiffableSlider.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Cells/Views/SPDiffableStepper.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SPDiffableItemActionable.swift,\ SPDiffableSection.swift,\ SPDiffableSnapshot.swift,\ SPDiffableTextHeaderFooter.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItemActionable.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableTextHeaderFooter.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItemActionable.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSnapshot.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableTextHeaderFooter.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SPDiffableTableRowStepper.swift,\ SPDiffableTableRowSubtitle.swift,\ SPDiffableTableRowSwitch.swift,\ SPDiffableTableRowTextField.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowStepper.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowSubtitle.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowSwitch.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowTextField.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowStepper.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowSubtitle.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowSwitch.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Table/Models/SPDiffableTableRowTextField.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ AppleCollectionDiffableDataSource.swift,\ SPDiffableCollectionDataSource+CellProvider.swift,\ SPDiffableCollectionDataSource+HeaderFooterProvider.swift,\ SPDiffableCollectionDataSource+UICollectionViewDelegate.swift,\ SPDiffableCollectionDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+HeaderFooterProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+UICollectionViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:41:15: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
typealias Snapshot = NSDiffableDataSourceSnapshot<SPDiffableSection, SPDiffableItem>
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:41:15: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
typealias Snapshot = NSDiffableDataSourceSnapshot<SPDiffableSection, SPDiffableItem>
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:44:15: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
typealias SectionSnapshot = NSDiffableDataSourceSectionSnapshot<SPDiffableItem>
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:25:7: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
class AppleCollectionDiffableDataSource: UICollectionViewDiffableDataSource<SPDiffableSection, SPDiffableItem> {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:25:7: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
class AppleCollectionDiffableDataSource: UICollectionViewDiffableDataSource<SPDiffableSection, SPDiffableItem> {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:34:15: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
super.init(collectionView: collectionView, cellProvider: cellProvider)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:34:15: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
super.init(collectionView: collectionView, cellProvider: cellProvider)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:35:14: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
self.supplementaryViewProvider = headerFooterProvider
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:35:14: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
self.supplementaryViewProvider = headerFooterProvider
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:51:22: warning: main actor-isolated property 'contentConfiguration' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.contentConfiguration = content
^
UIKit.UICollectionViewCell.contentConfiguration:3:41: note: mutation of this property is only permitted within the actor
@MainActor @preconcurrency public var contentConfiguration: (any UIContentConfiguration)? { get set }}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:52:22: warning: main actor-isolated property 'accessories' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.accessories = item.accessories
^
UIKit.UICollectionViewListCell.accessories:3:41: note: mutation of this property is only permitted within the actor
@MainActor @preconcurrency public var accessories: [UICellAccessory] { get set }}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:56:39: warning: call to main actor-isolated instance method 'dequeueConfiguredReusableCell(using:for:item:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
UIKit.UICollectionView.dequeueConfiguredReusableCell:2:40: note: calls to instance method 'dequeueConfiguredReusableCell(using:for:item:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency public func dequeueConfiguredReusableCell<Cell, Item>(using registration: UICollectionView.CellRegistration<Cell, Item>, for indexPath: IndexPath, item: Item?) -> Cell where Cell : UICollectionViewCell}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:63:22: warning: call to main actor-isolated instance method 'updateWithItem' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
cell.updateWithItem(item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/SPDiffableSideBarButtonCollectionViewListCell.swift:30:15: note: calls to instance method 'updateWithItem' from outside of its actor context are implicitly asynchronous
open func updateWithItem(_ newItem: SPDiffableSideBarButton) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/SPDiffableSideBarButtonCollectionViewListCell.swift:30:15: note: main actor isolation inferred from inheritance from class 'UICollectionViewListCell'
open func updateWithItem(_ newItem: SPDiffableSideBarButton) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:64:22: warning: main actor-isolated property 'accessories' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.accessories = item.accessories
^
UIKit.UICollectionViewListCell.accessories:3:41: note: mutation of this property is only permitted within the actor
@MainActor @preconcurrency public var accessories: [UICellAccessory] { get set }}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:68:39: warning: call to main actor-isolated instance method 'dequeueConfiguredReusableCell(using:for:item:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
UIKit.UICollectionView.dequeueConfiguredReusableCell:2:40: note: calls to instance method 'dequeueConfiguredReusableCell(using:for:item:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency public func dequeueConfiguredReusableCell<Cell, Item>(using registration: UICollectionView.CellRegistration<Cell, Item>, for indexPath: IndexPath, item: Item?) -> Cell where Cell : UICollectionViewCell}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:78:22: warning: main actor-isolated property 'contentConfiguration' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.contentConfiguration = content
^
UIKit.UICollectionViewCell.contentConfiguration:3:41: note: mutation of this property is only permitted within the actor
@MainActor @preconcurrency public var contentConfiguration: (any UIContentConfiguration)? { get set }}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:79:22: warning: main actor-isolated property 'accessories' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
cell.accessories = item.accessories
^
UIKit.UICollectionViewListCell.accessories:3:41: note: mutation of this property is only permitted within the actor
@MainActor @preconcurrency public var accessories: [UICellAccessory] { get set }}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:83:39: warning: call to main actor-isolated instance method 'dequeueConfiguredReusableCell(using:for:item:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
UIKit.UICollectionView.dequeueConfiguredReusableCell:2:40: note: calls to instance method 'dequeueConfiguredReusableCell(using:for:item:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency public func dequeueConfiguredReusableCell<Cell, Item>(using registration: UICollectionView.CellRegistration<Cell, Item>, for indexPath: IndexPath, item: Item?) -> Cell where Cell : UICollectionViewCell}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:56:39: warning: sending 'cellRegistration' risks causing data races; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:56:39: note: sending task-isolated 'cellRegistration' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:56:39: warning: sending 'item.some' risks causing data races; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:56:39: note: sending task-isolated 'item.some' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:63:22: warning: sending 'item' risks causing data races; this is an error in the Swift 6 language mode
cell.updateWithItem(item)
~~~~~^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:63:22: note: sending task-isolated 'item' to main actor-isolated instance method 'updateWithItem' risks causing data races between main actor-isolated and task-isolated uses
cell.updateWithItem(item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:68:39: warning: sending 'cellRegistration' risks causing data races; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:68:39: note: sending task-isolated 'cellRegistration' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:68:39: warning: sending 'item.some' risks causing data races; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:68:39: note: sending task-isolated 'item.some' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:83:39: warning: sending 'cellRegistration' risks causing data races; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:83:39: note: sending task-isolated 'cellRegistration' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:83:39: warning: sending 'item.some' risks causing data races; this is an error in the Swift 6 language mode
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift:83:39: note: sending task-isolated 'item.some' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
return collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+HeaderFooterProvider.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource+UICollectionViewDelegate.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:48:30: warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.collectionView?.delegate = self
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:368:69: note: mutation of this property is only permitted within the actor
@property (nonatomic, weak, nullable) id <UICollectionViewDelegate> delegate;
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:50:41: warning: call to main actor-isolated initializer 'init(collectionView:cellProvider:headerFooterProvider:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
self.appleDiffableDataSource = .init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: note: calls to initializer 'init(collectionView:cellProvider:headerFooterProvider:)' from outside of its actor context are implicitly asynchronous
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/AppleCollectionDiffableDataSource.swift:29:5: note: main actor isolation inferred from inheritance from generic class 'UICollectionViewDiffableDataSource'
init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:111:73: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
var sectionSnapshot = AppleCollectionDiffableDataSource.SectionSnapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:116:41: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
sectionSnapshot.append([header])
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:118:37: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
sectionSnapshot.append(section.items, to: header)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:120:37: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
sectionSnapshot.append(section.items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:123:33: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
sectionSnapshot.expand(sectionSnapshot.items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:123:56: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
sectionSnapshot.expand(sectionSnapshot.items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: warning: call to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
^
UIKit.UICollectionViewDiffableDataSource.apply:2:38: note: calls to instance method 'apply(_:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:96:17: note: add '@MainActor' to make instance method 'set(_:animated:completion:)' part of global actor 'MainActor'
public func set(_ sections: [SPDiffableSection], animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: warning: call to main actor-isolated instance method 'apply(_:to:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
^
UIKit.UICollectionViewDiffableDataSource.apply:2:40: note: calls to instance method 'apply(_:to:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency public func apply(_ snapshot: NSDiffableDataSourceSectionSnapshot<ItemIdentifierType>, to section: SectionIdentifierType, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:96:17: note: add '@MainActor' to make instance method 'set(_:animated:completion:)' part of global actor 'MainActor'
public func set(_ sections: [SPDiffableSection], animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:131:54: warning: main actor-isolated property 'indexPathsForVisibleItems' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let visibleIndexPaths = self.collectionView?.indexPathsForVisibleItems ?? []
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:451:57: note: property declared here
@property (nonatomic, readonly) NSArray<NSIndexPath *> *indexPathsForVisibleItems;
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:96:17: note: add '@MainActor' to make instance method 'set(_:animated:completion:)' part of global actor 'MainActor'
public func set(_ sections: [SPDiffableSection], animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:159:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reconfigureItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:159:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reconfigureItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:161:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:161:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:163:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:163:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:163:34: warning: call to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
UIKit.UICollectionViewDiffableDataSource.apply:2:38: note: calls to instance method 'apply(_:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:143:17: note: add '@MainActor' to make instance method 'set(_:animated:completion:)' part of global actor 'MainActor'
public func set(_ items: [SPDiffableItem], animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:167:55: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:167:55: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:169:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reconfigureItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:169:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reconfigureItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:171:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:171:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:173:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:173:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:167:55: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
^
UIKit.UICollectionViewDiffableDataSource.snapshot:2:38: note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func snapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:166:17: note: add '@MainActor' to make instance method 'reconfigure' part of global actor 'MainActor'
public func reconfigure(_ items: [SPDiffableItem]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:173:34: warning: call to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: false)
^
UIKit.UICollectionViewDiffableDataSource.apply:2:38: note: calls to instance method 'apply(_:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:166:17: note: add '@MainActor' to make instance method 'reconfigure' part of global actor 'MainActor'
public func reconfigure(_ items: [SPDiffableItem]) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:177:55: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:177:55: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:178:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:178:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:177:55: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
^
UIKit.UICollectionViewDiffableDataSource.snapshot:2:38: note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func snapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:176:17: note: add '@MainActor' to make instance method 'updateLayout(animated:completion:)' part of global actor 'MainActor'
public func updateLayout(animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:178:34: warning: call to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
^
UIKit.UICollectionViewDiffableDataSource.apply:2:38: note: calls to instance method 'apply(_:animatingDifferences:completion:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil)}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:176:17: note: add '@MainActor' to make instance method 'updateLayout(animated:completion:)' part of global actor 'MainActor'
public func updateLayout(animated: Bool, completion: (() -> Void)? = nil) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:193:53: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:193:53: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:193:53: warning: call to main actor-isolated instance method 'itemIdentifier(for:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
^
UIKit.UICollectionViewDiffableDataSource.itemIdentifier:2:38: note: calls to instance method 'itemIdentifier(for:)' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func itemIdentifier(for indexPath: IndexPath) -> ItemIdentifierType?}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:192:17: note: add '@MainActor' to make instance method 'getItem(indexPath:)' part of global actor 'MainActor'
public func getItem(indexPath: IndexPath) -> SPDiffableItem? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:202:55: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
guard let snapshot = appleDiffableDataSource?.snapshot() else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:202:55: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
guard let snapshot = appleDiffableDataSource?.snapshot() else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:203:32: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
guard index < snapshot.sectionIdentifiers.count else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:203:32: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
guard index < snapshot.sectionIdentifiers.count else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:204:25: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
return snapshot.sectionIdentifiers[index]
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:204:25: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
return snapshot.sectionIdentifiers[index]
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:202:55: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
guard let snapshot = appleDiffableDataSource?.snapshot() else { return nil }
^
UIKit.UICollectionViewDiffableDataSource.snapshot:2:38: note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func snapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:201:17: note: add '@MainActor' to make instance method 'getSection(index:)' part of global actor 'MainActor'
public func getSection(index: Int) -> SPDiffableSection? {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:53: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:53: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:101: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:101: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:17: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:17: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:216:44: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
let deletedSections = snapshot.sectionIdentifiers.filter({ (checkSection) -> Bool in
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:216:44: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
let deletedSections = snapshot.sectionIdentifiers.filter({ (checkSection) -> Bool in
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:220:26: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.deleteSections(deletedSections)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:220:26: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.deleteSections(deletedSections)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:226:34: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
return !snapshot.sectionIdentifiers.contains(where: {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:226:34: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
return !snapshot.sectionIdentifiers.contains(where: {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:231:26: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(addedSections)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:231:26: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(addedSections)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:240:40: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
guard let _ = snapshot.sectionIdentifiers.first(where: { $0.id == section.id }) else { continue }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:240:40: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
guard let _ = snapshot.sectionIdentifiers.first(where: { $0.id == section.id }) else { continue }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:241:40: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
guard let _ = snapshot.sectionIdentifiers.first(where: { $0.id == previousSection.id }) else { continue }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:241:40: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
guard let _ = snapshot.sectionIdentifiers.first(where: { $0.id == previousSection.id }) else { continue }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:248:26: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(section, afterSection: previousSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:248:26: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(section, afterSection: previousSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:253:42: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
for checkSection in snapshot.sectionIdentifiers {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:253:42: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
for checkSection in snapshot.sectionIdentifiers {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:262:62: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
var snapshot = AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:262:62: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
var snapshot = AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:263:22: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:263:22: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:265:26: warning: type 'SPDiffableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendItems(section.items, toSection: section)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableSection.swift:30:12: note: class 'SPDiffableSection' does not conform to the 'Sendable' protocol
open class SPDiffableSection: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:265:26: warning: type 'SPDiffableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendItems(section.items, toSection: section)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Models/SPDiffableItem.swift:29:12: note: class 'SPDiffableItem' does not conform to the 'Sendable' protocol
open class SPDiffableItem: NSObject, NSCopying {
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:53: warning: call to main actor-isolated instance method 'snapshot()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
^
UIKit.UICollectionViewDiffableDataSource.snapshot:2:38: note: calls to instance method 'snapshot()' from outside of its actor context are implicitly asynchronous
@MainActor @preconcurrency open func snapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>}
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:209:18: note: add '@MainActor' to make instance method 'convertToSnapshot' part of global actor 'MainActor'
private func convertToSnapshot(_ sections: [SPDiffableSection]) -> AppleCollectionDiffableDataSource.Snapshot {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:50:41: warning: sending value of non-Sendable type '(UICollectionView, IndexPath, SPDiffableItem) -> UICollectionViewCell?' risks causing data races; this is an error in the Swift 6 language mode
self.appleDiffableDataSource = .init(
~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:50:41: note: sending task-isolated value of non-Sendable type '(UICollectionView, IndexPath, SPDiffableItem) -> UICollectionViewCell?' to main actor-isolated callee risks causing races in between task-isolated and main actor-isolated uses
self.appleDiffableDataSource = .init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:50:41: warning: sending value of non-Sendable type '(UICollectionView, String, IndexPath) -> UICollectionReusableView?' risks causing data races; this is an error in the Swift 6 language mode
self.appleDiffableDataSource = .init(
~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:50:41: note: sending task-isolated value of non-Sendable type '(UICollectionView, String, IndexPath) -> UICollectionReusableView?' to main actor-isolated callee risks causing races in between task-isolated and main actor-isolated uses
self.appleDiffableDataSource = .init(
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:53: warning: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:212:53: note: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' to main actor-isolated instance method 'snapshot()' risks causing data races between main actor-isolated and local nonisolated uses
var snapshot = appleDiffableDataSource?.snapshot() ?? AppleCollectionDiffableDataSource.Snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:216:70: note: access can happen concurrently
let deletedSections = snapshot.sectionIdentifiers.filter({ (checkSection) -> Bool in
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:193:53: warning: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:193:53: note: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' to main actor-isolated instance method 'itemIdentifier(for:)' risks causing data races between main actor-isolated and local nonisolated uses
guard let itemID = appleDiffableDataSource?.itemIdentifier(for: indexPath)?.id else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:195:5: note: access can happen concurrently
}
~~~~^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:194:16: note: access can happen concurrently
return getItem(id: itemID)
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:167:55: warning: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:167:55: note: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' to main actor-isolated instance method 'snapshot()' risks causing data races between main actor-isolated and local nonisolated uses
guard var snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:171:22: note: access can happen concurrently
snapshot.reloadItems(items)
~~~~~~~~~^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:169:22: note: access can happen concurrently
snapshot.reconfigureItems(items)
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: warning: sending 'snapshot' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: note: sending main actor-isolated 'snapshot' to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:131:52: note: access can happen concurrently
let visibleIndexPaths = self.collectionView?.indexPathsForVisibleItems ?? []
~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:110:28: note: access can happen concurrently
for section in sections {
^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: note: sending main actor-isolated 'completion' to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:131:52: note: access can happen concurrently
let visibleIndexPaths = self.collectionView?.indexPathsForVisibleItems ?? []
~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:110:28: note: access can happen concurrently
for section in sections {
^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: warning: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:105:34: note: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' to main actor-isolated instance method 'apply(_:animatingDifferences:completion:)' risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(snapshot, animatingDifferences: true, completion: completion)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:131:52: note: access can happen concurrently
let visibleIndexPaths = self.collectionView?.indexPathsForVisibleItems ?? []
~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:110:28: note: access can happen concurrently
for section in sections {
^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: warning: sending 'sectionSnapshot' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: note: sending main actor-isolated 'sectionSnapshot' to main actor-isolated callee risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: note: access can happen concurrently
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: warning: sending 'section' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: note: sending main actor-isolated 'section' to main actor-isolated callee risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: note: access can happen concurrently
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: warning: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: note: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' to main actor-isolated callee risks causing data races between main actor-isolated and local nonisolated uses
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:124:42: note: access can happen concurrently
appleDiffableDataSource?.apply(sectionSnapshot, to: section, animatingDifferences: animated)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:177:55: warning: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' risks causing data races; this is an error in the Swift 6 language mode
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:177:55: note: sending value of non-Sendable type 'AppleCollectionDiffableDataSource' to main actor-isolated instance method 'snapshot()' risks causing data races between main actor-isolated and local nonisolated uses
guard let snapshot = appleDiffableDataSource?.snapshot() else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/SPDiffable/Collection/DataSource/SPDiffableCollectionDataSource.swift:178:32: note: access can happen concurrently
appleDiffableDataSource?.apply(snapshot, animatingDifferences: animated, completion: completion)
~~~~~~~~~~~~~~~~~~~~~~~^
SwiftDriverJobDiscovery normal arm64 Emitting module for SPDiffable (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriver\ Compilation\ Requirements SPDiffable normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name SPDiffable -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSPDIFFABLE_SPM -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios12.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 -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.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/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableTableRowStepper.swift, SPDiffableTableRowSubtitle.swift, SPDiffableTableRowSwitch.swift, SPDiffableTableRowTextField.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/SPDiffable-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable-Swift.h (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/SPDiffable-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftmodule (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftdoc (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.abi.json (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftsourceinfo (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling AppleCollectionDiffableDataSource.swift, SPDiffableCollectionDataSource+CellProvider.swift, SPDiffableCollectionDataSource+HeaderFooterProvider.swift, SPDiffableCollectionDataSource+UICollectionViewDelegate.swift, SPDiffableCollectionDataSource.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableTableRowTextFieldTitle.swift, SPDiffableTableDelegate.swift, SPDiffableTableMediator.swift, SPDiffableTableController.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableItemActionable.swift, SPDiffableSection.swift, SPDiffableSnapshot.swift, SPDiffableTextHeaderFooter.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableSideBarButton.swift, SPDiffableSideBarHeader.swift, SPDiffableSideBarItem.swift, SPDiffableCollectionDelegate.swift, SPDiffableCollectionController.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableWrapperItem.swift, SPDiffableDataSourceInterface.swift, SPDiffableSubtitleTableViewCell.swift, SPDiffableTableViewCell.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableTableDataSource+UITableViewDelegate.swift, SPDiffableTableDataSource.swift, SPDiffableTableRow.swift, SPDiffableTableRowButton.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableSwitch.swift, AppleTableDiffableDataSource.swift, SPDiffableTableDataSource+CellProvider.swift, SPDiffableTableDataSource+HeaderFooterProvider.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableTextFieldTableViewCell.swift, SPDiffableTextFieldTitleTableViewCell.swift, SPDiffableSlider.swift, SPDiffableStepper.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriverJobDiscovery normal arm64 Compiling SPDiffableCollectionView.swift, SPDiffableSideBarButtonCollectionViewListCell.swift, SPDiffableSideBarController.swift, SPDiffableActionableItem.swift, SPDiffableItem.swift (in target 'SPDiffable' from project 'SPDiffable')
SwiftDriver\ Compilation SPDiffable normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name SPDiffable -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSPDIFFABLE_SPM -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -target arm64-apple-ios12.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 -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos18.4-22E235-339d34bc69d7fc736c3220795c36f340.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.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/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.o normal (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios12.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.o
ExtractAppIntentsMetadata (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name SPDiffable --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.4.sdk --xcode-version 16E140 --platform-family iOS --deployment-target 12.0 --bundle-identifier spi-builder-workspace.SPDiffable --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.appintents --target-triple arm64-apple-ios12.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/SPDiffable.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/SPDiffable.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SPDiffable.build/Debug-iphoneos/SPDiffable.build/Objects-normal/arm64/SPDiffable.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2025-04-26 16:29:00.329 appintentsmetadataprocessor[719:4104] Starting appintentsmetadataprocessor export
2025-04-26 16:29:00.367 appintentsmetadataprocessor[719:4104] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.o (in target 'SPDiffable' from project 'SPDiffable')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/SPDiffable.o
** BUILD SUCCEEDED **
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "SPDiffable",
"name" : "SPDiffable",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "tvos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "SPDiffable",
"targets" : [
"SPDiffable"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "SPDiffable",
"module_type" : "SwiftTarget",
"name" : "SPDiffable",
"path" : "Sources/SPDiffable",
"product_memberships" : [
"SPDiffable"
],
"sources" : [
"Collection/DataSource/AppleCollectionDiffableDataSource.swift",
"Collection/DataSource/SPDiffableCollectionDataSource+CellProvider.swift",
"Collection/DataSource/SPDiffableCollectionDataSource+HeaderFooterProvider.swift",
"Collection/DataSource/SPDiffableCollectionDataSource+UICollectionViewDelegate.swift",
"Collection/DataSource/SPDiffableCollectionDataSource.swift",
"Collection/Models/SPDiffableSideBarButton.swift",
"Collection/Models/SPDiffableSideBarHeader.swift",
"Collection/Models/SPDiffableSideBarItem.swift",
"Collection/Protocols/SPDiffableCollectionDelegate.swift",
"Collection/SPDiffableCollectionController.swift",
"Collection/SPDiffableCollectionView.swift",
"Collection/SPDiffableSideBarButtonCollectionViewListCell.swift",
"Collection/SPDiffableSideBarController.swift",
"Models/SPDiffableActionableItem.swift",
"Models/SPDiffableItem.swift",
"Models/SPDiffableItemActionable.swift",
"Models/SPDiffableSection.swift",
"Models/SPDiffableSnapshot.swift",
"Models/SPDiffableTextHeaderFooter.swift",
"Models/SPDiffableWrapperItem.swift",
"SPDiffableDataSourceInterface.swift",
"Table/Cells/SPDiffableSubtitleTableViewCell.swift",
"Table/Cells/SPDiffableTableViewCell.swift",
"Table/Cells/SPDiffableTextFieldTableViewCell.swift",
"Table/Cells/SPDiffableTextFieldTitleTableViewCell.swift",
"Table/Cells/Views/SPDiffableSlider.swift",
"Table/Cells/Views/SPDiffableStepper.swift",
"Table/Cells/Views/SPDiffableSwitch.swift",
"Table/DataSource/AppleTableDiffableDataSource.swift",
"Table/DataSource/SPDiffableTableDataSource+CellProvider.swift",
"Table/DataSource/SPDiffableTableDataSource+HeaderFooterProvider.swift",
"Table/DataSource/SPDiffableTableDataSource+UITableViewDelegate.swift",
"Table/DataSource/SPDiffableTableDataSource.swift",
"Table/Models/SPDiffableTableRow.swift",
"Table/Models/SPDiffableTableRowButton.swift",
"Table/Models/SPDiffableTableRowStepper.swift",
"Table/Models/SPDiffableTableRowSubtitle.swift",
"Table/Models/SPDiffableTableRowSwitch.swift",
"Table/Models/SPDiffableTableRowTextField.swift",
"Table/Models/SPDiffableTableRowTextFieldTitle.swift",
"Table/Protocols/SPDiffableTableDelegate.swift",
"Table/Protocols/SPDiffableTableMediator.swift",
"Table/SPDiffableTableController.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.