Build Information
Successful build of SKTiled, reference master (69e520
), with Swift 6.1 for macOS (Xcode) using Xcode 16.3 on 28 Apr 2025 22:33:06 UTC.
Swift 6 data race errors: 82
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SKTiled -destination platform=macOS,arch=arm64 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
_ = objectGroup.addObject(tileObject)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:230:17: note: calls to instance method 'addObject(_:withColor:)' from outside of its actor context are implicitly asynchronous
public func addObject(_ object: SKTileObject, withColor: SKColor? = nil) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:230:17: note: main actor isolation inferred from inheritance from class 'SKTiledLayerObject'
public func addObject(_ object: SKTileObject, withColor: SKColor? = nil) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1051:44: warning: main actor-isolated property 'id' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
currentID = tileObject.id
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:212:14: note: property declared here
open var id: Int = 0
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1054:54: warning: main actor-isolated property 'template' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let templateFile = tileObject.template {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:251:18: note: property declared here
internal var template: String? // optional template reference
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1058:36: warning: main actor-isolated property 'isInitialized' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tileObject.isInitialized = false
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:252:18: note: mutation of this property is only permitted within the actor
internal var isInitialized: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1070:57: warning: call to main actor-isolated instance method 'getObject(withID:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
if let currentObject = objectsgroup.getObject(withID: currentID!) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: calls to instance method 'getObject(withID:)' from outside of its actor context are implicitly asynchronous
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: main actor isolation inferred from inheritance from class 'SKTiledLayerObject'
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1071:39: warning: main actor-isolated property 'shapeType' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.shapeType = .ellipse
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:227:18: note: mutation of this property is only permitted within the actor
internal var shapeType: TiledObjectShape = TiledObjectShape.rectangle // shape type
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1095:61: warning: call to main actor-isolated instance method 'getObject(withID:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
if let currentObject = objectsgroup.getObject(withID: currentID!) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: calls to instance method 'getObject(withID:)' from outside of its actor context are implicitly asynchronous
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: main actor isolation inferred from inheritance from class 'SKTiledLayerObject'
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1096:43: warning: call to main actor-isolated instance method 'addPoints(_:closed:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
currentObject.addPoints(coordinates)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:768:19: note: calls to instance method 'addPoints(_:closed:)' from outside of its actor context are implicitly asynchronous
internal func addPoints(_ coordinates: [[CGFloat]], closed: Bool = true) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:768:19: note: main actor isolation inferred from inheritance from class 'SKShapeNode'
internal func addPoints(_ coordinates: [[CGFloat]], closed: Bool = true) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1117:60: warning: call to main actor-isolated instance method 'getObject(withID:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
if let currentObject = objectGroup.getObject(withID: currentID!) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: calls to instance method 'getObject(withID:)' from outside of its actor context are implicitly asynchronous
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: main actor isolation inferred from inheritance from class 'SKTiledLayerObject'
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1118:43: warning: call to main actor-isolated instance method 'addPoints(_:closed:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
currentObject.addPoints(coordinates, closed: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:768:19: note: calls to instance method 'addPoints(_:closed:)' from outside of its actor context are implicitly asynchronous
internal func addPoints(_ coordinates: [[CGFloat]], closed: Bool = true) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:768:19: note: main actor isolation inferred from inheritance from class 'SKShapeNode'
internal func addPoints(_ coordinates: [[CGFloat]], closed: Bool = true) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1160:56: warning: call to main actor-isolated instance method 'getObject(withID:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
if let currentObject = objectGroup.getObject(withID: currentID!) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: calls to instance method 'getObject(withID:)' from outside of its actor context are implicitly asynchronous
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: main actor isolation inferred from inheritance from class 'SKTiledLayerObject'
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1167:39: warning: main actor-isolated property 'textAttributes' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.textAttributes = TextObjectAttributes(font: fontName, size: fontSize, color: fontColor)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:298:14: note: mutation of this property is only permitted within the actor
open var textAttributes: TextObjectAttributes!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1168:39: warning: main actor-isolated property 'visible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.visible = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1094:14: note: mutation of this property is only permitted within the actor
open var visible: Bool {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1171:43: warning: main actor-isolated property 'textAttributes' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.textAttributes.isBold = (bold == "1")
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:298:14: note: mutation of this property is only permitted within the actor
open var textAttributes: TextObjectAttributes!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1175:43: warning: main actor-isolated property 'textAttributes' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.textAttributes.isItalic = (italic == "1")
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:298:14: note: mutation of this property is only permitted within the actor
open var textAttributes: TextObjectAttributes!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1179:43: warning: main actor-isolated property 'textAttributes' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.textAttributes.isUnderline = (underline == "1")
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:298:14: note: mutation of this property is only permitted within the actor
open var textAttributes: TextObjectAttributes!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1183:43: warning: main actor-isolated property 'textAttributes' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.textAttributes.isStrikeout = (strikeout == "1")
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:298:14: note: mutation of this property is only permitted within the actor
open var textAttributes: TextObjectAttributes!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1187:43: warning: main actor-isolated property 'textAttributes' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.textAttributes.wrap = (textWrap == "1")
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:298:14: note: mutation of this property is only permitted within the actor
open var textAttributes: TextObjectAttributes!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1193:47: warning: main actor-isolated property 'textAttributes' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.textAttributes.alignment.horizontal = halignment
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:298:14: note: mutation of this property is only permitted within the actor
open var textAttributes: TextObjectAttributes!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1199:47: warning: main actor-isolated property 'textAttributes' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.textAttributes.alignment.vertical = valignment
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:298:14: note: mutation of this property is only permitted within the actor
open var textAttributes: TextObjectAttributes!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:544:19: note: add '@MainActor' to make instance method 'parser(_:didStartElement:namespaceURI:qualifiedName:attributes:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1238:29: warning: main actor-isolated property 'properties' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tilemap.properties[key] = value
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:197:16: note: mutation of this property is only permitted within the actor
public var properties: [String: String] = [:]
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1241:25: warning: call to main actor-isolated instance method 'parseProperties(completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
tilemap.parseProperties(completion: nil)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:39:17: note: calls to instance method 'parseProperties(completion:)' from outside of its actor context are implicitly asynchronous
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:39:17: note: main actor isolation inferred from inheritance from class 'SKEffectNode'
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1248:31: warning: main actor-isolated property 'properties' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
layer.properties[key] = value
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledLayerObject.swift:137:16: note: mutation of this property is only permitted within the actor
public var properties: [String: String] = [:]
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1252:23: warning: call to main actor-isolated instance method 'parseProperties(completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
layer.parseProperties(completion: nil)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:217:17: note: calls to instance method 'parseProperties(completion:)' from outside of its actor context are implicitly asynchronous
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:217:17: note: main actor isolation inferred from inheritance from class 'SKEffectNode'
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1314:32: warning: main actor-isolated property 'uuid' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
data[tileLayer.uuid] = tileData
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledLayerObject.swift:117:16: note: property declared here
public var uuid: String = UUID().uuidString
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1365:54: warning: call to main actor-isolated instance method 'getObject(withID:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
if let lastObject = objectsgroup.getObject(withID: currentID!) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: calls to instance method 'getObject(withID:)' from outside of its actor context are implicitly asynchronous
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: main actor isolation inferred from inheritance from class 'SKTiledLayerObject'
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1367:40: warning: main actor-isolated property 'properties' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
lastObject.properties[key] = value
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:286:14: note: mutation of this property is only permitted within the actor
open var properties: [String: String] = [:]
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1370:36: warning: call to main actor-isolated instance method 'parseProperties(completion:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
lastObject.parseProperties(completion: nil)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:330:17: note: calls to instance method 'parseProperties(completion:)' from outside of its actor context are implicitly asynchronous
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:330:17: note: main actor isolation inferred from inheritance from class 'SKShapeNode'
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1429:56: warning: call to main actor-isolated instance method 'getObject(withID:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
if let currentObject = objectGroup.getObject(withID: currentID!) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: calls to instance method 'getObject(withID:)' from outside of its actor context are implicitly asynchronous
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKObjectGroup.swift:333:17: note: main actor isolation inferred from inheritance from class 'SKTiledLayerObject'
public func getObject(withID id: Int) -> SKTileObject? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1431:39: warning: main actor-isolated property 'text' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.text = characterData.trimmingCharacters(in: .whitespacesAndNewlines)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:321:14: note: mutation of this property is only permitted within the actor
open var text: String! {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1463:31: warning: main actor-isolated property 'isInitialized' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
currentObject.isInitialized = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:252:18: note: mutation of this property is only permitted within the actor
internal var isInitialized: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:1227:19: note: add '@MainActor' to make instance method 'parser(_:didEndElement:namespaceURI:qualifiedName:)' part of global actor 'MainActor'
internal func parser(_ parser: XMLParser,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:636:39: warning: sending 'existingTileset' risks causing data races; this is an error in the Swift 6 language mode
self.tilemap?.addTileset(existingTileset)
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:636:39: note: sending main actor-isolated 'existingTileset' to main actor-isolated instance method 'addTileset' risks causing data races between main actor-isolated and local nonisolated uses
self.tilemap?.addTileset(existingTileset)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:639:50: note: access can happen concurrently
existingTileset.firstGID = firstGID
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:680:39: warning: sending 'tileset' risks causing data races; this is an error in the Swift 6 language mode
self.tilemap?.addTileset(tileset)
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:680:39: note: sending main actor-isolated 'tileset' to main actor-isolated instance method 'addTileset' risks causing data races between main actor-isolated and local nonisolated uses
self.tilemap?.addTileset(tileset)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:681:39: note: access can happen concurrently
lastElement = tileset
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:723:35: warning: sending 'tileset' risks causing data races; this is an error in the Swift 6 language mode
self.tilemap?.addTileset(tileset)
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:723:35: note: sending main actor-isolated 'tileset' to main actor-isolated instance method 'addTileset' risks causing data races between main actor-isolated and local nonisolated uses
self.tilemap?.addTileset(tileset)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemapParser.swift:725:35: note: access can happen concurrently
lastElement = tileset
^~~~~~~
SwiftCompile normal arm64 Compiling\ TileAnimationFrame.swift,\ TileCollisionShape.swift,\ TileDataStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/TileAnimationFrame.swift /Users/admin/builder/spi-builder-workspace/Sources/TileCollisionShape.swift /Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift (in target 'SKTiled' from project 'SKTiled')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TileAnimationFrame.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TileCollisionShape.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:658:16: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
static var all: [CacheIsolationMode] = [.default, .ignored, .static, .animated]
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:658:16: note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
static var all: [CacheIsolationMode] = [.default, .ignored, .static, .animated]
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:658:16: note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
static var all: [CacheIsolationMode] = [.default, .ignored, .static, .animated]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:658:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static var all: [CacheIsolationMode] = [.default, .ignored, .static, .animated]
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:167:19: warning: main actor-isolated property 'showObjects' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
proxy.showObjects = proxiesVisible
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:47:9: note: mutation of this property is only permitted within the actor
var showObjects: Bool = false {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:159:16: note: add '@MainActor' to make instance method 'objectProxyVisibilityChanged(notification:)' part of global actor 'MainActor'
@objc func objectProxyVisibilityChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:168:19: warning: call to main actor-isolated instance method 'draw(debug:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
proxy.draw()
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:92:10: note: calls to instance method 'draw(debug:)' from outside of its actor context are implicitly asynchronous
func draw(debug: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:92:10: note: main actor isolation inferred from inheritance from class 'SKShapeNode'
func draw(debug: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:159:16: note: add '@MainActor' to make instance method 'objectProxyVisibilityChanged(notification:)' part of global actor 'MainActor'
@objc func objectProxyVisibilityChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:187:32: warning: main actor-isolated property 'tileData' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let newTileData = tile.tileData
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:95:14: note: property declared here
open var tileData: SKTilesetData
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:179:16: note: add '@MainActor' to make instance method 'tileDataChanged(notification:)' part of global actor 'MainActor'
@objc func tileDataChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:203:14: warning: main actor-isolated property 'renderMode' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tile.renderMode = TileRenderMode.default
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:107:14: note: mutation of this property is only permitted within the actor
open var renderMode: TileRenderMode = TileRenderMode.default {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:179:16: note: add '@MainActor' to make instance method 'tileDataChanged(notification:)' part of global actor 'MainActor'
@objc func tileDataChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:217:25: warning: capture of 'animatedTiles' with non-sendable type '[SKTilesetData]' in a '@Sendable' closure
for data in animatedTiles {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilesetData.swift:50:14: note: class 'SKTilesetData' does not conform to the 'Sendable' protocol
public class SKTilesetData: SKTiledObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:220:40: warning: capture of 'tileset' with non-sendable type 'SKTileset' in a '@Sendable' closure
if let frameData = tileset.getTileData(localID: frame.id) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileset.swift:69:14: note: class 'SKTileset' does not conform to the 'Sendable' protocol
public class SKTileset: NSObject, SKTiledObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:220:40: warning: capture of 'tileset' with non-sendable type 'SKTileset' in an isolated closure; this is an error in the Swift 6 language mode
if let frameData = tileset.getTileData(localID: frame.id) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileset.swift:69:14: note: class 'SKTileset' does not conform to the 'Sendable' protocol
public class SKTileset: NSObject, SKTiledObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:245:29: warning: main actor-isolated property 'tileData' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let tileData = tile.tileData
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:95:14: note: property declared here
open var tileData: SKTilesetData
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:246:14: warning: call to main actor-isolated instance method 'drawBounds(withColor:zpos:duration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
tile.drawBounds(withColor: nil, zpos: nil, duration: 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:660:19: note: calls to instance method 'drawBounds(withColor:zpos:duration:)' from outside of its actor context are implicitly asynchronous
internal func drawBounds(withColor: SKColor? = nil, zpos: CGFloat? = nil, duration: TimeInterval = 0) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:660:19: note: main actor isolation inferred from inheritance from class 'SKSpriteNode'
internal func drawBounds(withColor: SKColor? = nil, zpos: CGFloat? = nil, duration: TimeInterval = 0) {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:257:21: warning: main actor-isolated property 'renderMode' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
switch tile.renderMode {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:107:14: note: property declared here
open var renderMode: TileRenderMode = TileRenderMode.default {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:261:18: warning: call to main actor-isolated instance method 'removeAnimationActions(restore:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
tile.removeAnimationActions(restore: false)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:427:15: note: calls to instance method 'removeAnimationActions(restore:)' from outside of its actor context are implicitly asynchronous
open func removeAnimationActions(restore: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:427:15: note: main actor isolation inferred from inheritance from class 'SKSpriteNode'
open func removeAnimationActions(restore: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:279:42: warning: call to main actor-isolated instance method 'getTileData(globalID:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
if let newTileData = tilemap.getTileData(globalID: globalID) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:1708:17: note: calls to instance method 'getTileData(globalID:)' from outside of its actor context are implicitly asynchronous
public func getTileData(globalID gid: Int) -> SKTilesetData? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:1708:17: note: main actor isolation inferred from inheritance from class 'SKEffectNode'
public func getTileData(globalID gid: Int) -> SKTilesetData? {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:300:18: warning: main actor-isolated property 'blockNotifications' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tile.blockNotifications = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:104:18: note: mutation of this property is only permitted within the actor
internal var blockNotifications: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:303:42: warning: main actor-isolated property 'tileData' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
if let currentTexture = tile.tileData.texture {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:95:14: note: property declared here
open var tileData: SKTilesetData
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:304:22: warning: main actor-isolated property 'texture' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tile.texture = currentTexture
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKSpriteNode.h:105:52: note: mutation of this property is only permitted within the actor
@property (nonatomic, retain, nullable) SKTexture *texture;
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:305:22: warning: main actor-isolated property 'size' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tile.size = currentTexture.size()
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKSpriteNode.h:163:30: note: mutation of this property is only permitted within the actor
@property (nonatomic) CGSize size;
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:235:16: note: add '@MainActor' to make instance method 'tileRenderModeChanged(notification:)' part of global actor 'MainActor'
@objc func tileRenderModeChanged(notification: Notification) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:358:13: warning: capture of 'currentTiles' with non-sendable type 'TileList' (aka 'ThreadSafeArray<SKTile>') in a '@Sendable' closure
currentTiles.forEach { tile in
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:16: note: generic class 'ThreadSafeArray' does not conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:365:36: warning: capture of 'newTexture' with non-sendable type 'SKTexture' in a '@Sendable' closure
tile.texture = newTexture
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKTexture.h:25:22: note: class 'SKTexture' does not conform to the 'Sendable' protocol
SK_EXPORT @interface SKTexture : NSObject <NSCopying, NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:29:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpriteKit'
import SpriteKit
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:365:36: warning: capture of 'newTexture' with non-sendable type 'SKTexture' in an isolated closure; this is an error in the Swift 6 language mode
tile.texture = newTexture
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKTexture.h:25:22: note: class 'SKTexture' does not conform to the 'Sendable' protocol
SK_EXPORT @interface SKTexture : NSObject <NSCopying, NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:360:29: warning: main actor-isolated property 'renderMode' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
switch tile.renderMode {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:107:14: note: property declared here
open var renderMode: TileRenderMode = TileRenderMode.default {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:364:26: warning: main actor-isolated property 'blockNotifications' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tile.blockNotifications = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:104:18: note: mutation of this property is only permitted within the actor
internal var blockNotifications: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:365:26: warning: main actor-isolated property 'texture' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tile.texture = newTexture
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKSpriteNode.h:105:52: note: mutation of this property is only permitted within the actor
@property (nonatomic, retain, nullable) SKTexture *texture;
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:366:26: warning: main actor-isolated property 'size' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tile.size = newTexture.size()
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKSpriteNode.h:163:30: note: mutation of this property is only permitted within the actor
@property (nonatomic) CGSize size;
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:382:42: warning: main actor-isolated property 'initialized' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
self.tilemap?.objectsOverlay.initialized = false
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectOverlay.swift:35:9: note: mutation of this property is only permitted within the actor
var initialized: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:382:27: warning: main actor-isolated property 'objectsOverlay' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
self.tilemap?.objectsOverlay.initialized = false
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:309:18: note: property declared here
internal var objectsOverlay: TileObjectOverlay = TileObjectOverlay()
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:391:29: warning: capture of 'self' with non-sendable type 'TileDataStorage' in a '@Sendable' closure
for tile in self.allTiles {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:50:16: note: class 'TileDataStorage' does not conform to the 'Sendable' protocol
internal class TileDataStorage: Loggable {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:392:26: warning: main actor-isolated property 'frameColor' can not be mutated from a Sendable closure; this is an error in the Swift 6 language mode
tile.frameColor = newTileColor
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:166:14: note: mutation of this property is only permitted within the actor
open var frameColor: SKColor = TiledGlobals.default.debug.frameColor
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:393:26: warning: main actor-isolated property 'highlightColor' can not be mutated from a Sendable closure; this is an error in the Swift 6 language mode
tile.highlightColor = newTileColor
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:163:14: note: mutation of this property is only permitted within the actor
open var highlightColor: SKColor = TiledGlobals.default.debug.tileHighlightColor
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:400:31: warning: capture of 'self' with non-sendable type 'TileDataStorage' in a '@Sendable' closure
for object in self.objectsList {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:50:16: note: class 'TileDataStorage' does not conform to the 'Sendable' protocol
internal class TileDataStorage: Loggable {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:401:43: warning: main actor-isolated property 'proxy' can not be referenced from a Sendable closure; this is an error in the Swift 6 language mode
if let proxy = object.proxy {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:255:23: note: property declared here
weak internal var proxy: TileObjectProxy?
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:402:31: warning: main actor-isolated property 'objectColor' can not be mutated from a Sendable closure; this is an error in the Swift 6 language mode
proxy.objectColor = newObjectColor
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:53:9: note: mutation of this property is only permitted within the actor
var objectColor = TiledGlobals.default.debug.objectHighlightColor {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:419:37: warning: main actor-isolated property 'tileData' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
let tileData = data ?? tile.tileData
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:95:14: note: property declared here
open var tileData: SKTilesetData
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:483:38: warning: call to main actor-isolated instance method 'getTileData(globalID:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
if let oldTileData = tilemap.getTileData(globalID: globalID) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:1708:17: note: calls to instance method 'getTileData(globalID:)' from outside of its actor context are implicitly asynchronous
public func getTileData(globalID gid: Int) -> SKTilesetData? {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:1708:17: note: main actor isolation inferred from inheritance from class 'SKEffectNode'
public func getTileData(globalID gid: Int) -> SKTilesetData? {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:478:18: note: add '@MainActor' to make instance method 'moveTileFrom(tile:globalID:)' part of global actor 'MainActor'
private func moveTileFrom(tile: SKTile, globalID: Int) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:484:37: warning: main actor-isolated property 'tileData' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
let nextTileData = tile.tileData
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:95:14: note: property declared here
open var tileData: SKTilesetData
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:478:18: note: add '@MainActor' to make instance method 'moveTileFrom(tile:globalID:)' part of global actor 'MainActor'
private func moveTileFrom(tile: SKTile, globalID: Int) {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:532:13: warning: capture of 'data' with non-sendable type 'SKTilesetData' in a '@Sendable' closure
data.removeAnimation()
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilesetData.swift:50:14: note: class 'SKTilesetData' does not conform to the 'Sendable' protocol
public class SKTilesetData: SKTiledObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:534:36: warning: capture of 'data' with non-sendable type 'SKTilesetData' in an isolated closure; this is an error in the Swift 6 language mode
if let frameData = data.tileset.getTileData(localID: frame.id) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilesetData.swift:50:14: note: class 'SKTilesetData' does not conform to the 'Sendable' protocol
public class SKTilesetData: SKTiledObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:557:25: warning: main actor-isolated property 'renderMode' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
switch tile.renderMode {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:107:14: note: property declared here
open var renderMode: TileRenderMode = TileRenderMode.default {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:550:10: note: add '@MainActor' to make instance method 'isolateTilesAction()' part of global actor 'MainActor'
func isolateTilesAction() {
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:572:18: warning: main actor-isolated property 'isHidden' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
tile.isHidden = doHideTile
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKNode.h:118:47: note: mutation of this property is only permitted within the actor
@property (nonatomic, getter = isHidden) BOOL hidden;
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:550:10: note: add '@MainActor' to make instance method 'isolateTilesAction()' part of global actor 'MainActor'
func isolateTilesAction() {
^
@MainActor
SwiftCompile normal arm64 Compiling\ TileObjectOverlay.swift,\ TileObjectProxy.swift,\ TiledBackgroundLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/TileObjectOverlay.swift /Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift /Users/admin/builder/spi-builder-workspace/Sources/TiledBackgroundLayer.swift (in target 'SKTiled' from project 'SKTiled')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TileObjectOverlay.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectOverlay.swift:62:36: warning: main actor-isolated property 'objects' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
return "Objects Overlay: \(objects.count) objects."
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectOverlay.swift:56:18: note: property declared here
internal var objects: [TileObjectProxy] {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:41:9: warning: main actor-isolated property 'visibleToCamera' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledGeometry'; this is an error in the Swift 6 language mode
var visibleToCamera: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:32:46: note: add '@preconcurrency' to the 'SKTiledGeometry' conformance to defer isolation checking to run time
internal class TileObjectProxy: SKShapeNode, SKTiledGeometry {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:33:9: note: requirement 'visibleToCamera' declared here
var visibleToCamera: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:92:10: warning: main actor-isolated instance method 'draw(debug:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledGeometry'; this is an error in the Swift 6 language mode
func draw(debug: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:92:10: note: add 'nonisolated' to 'draw(debug:)' to make this instance method not isolated to the actor
func draw(debug: Bool = false) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:34:10: note: mark the protocol requirement 'draw(debug:)' 'async' to allow actor-isolated conformances
func draw(debug: Bool)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:147:28: warning: main actor-isolated property 'reference' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
guard let object = reference else {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:38:14: note: property declared here
weak var reference: SKTileObject?
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:150:40: warning: main actor-isolated property 'id' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
return "Object Proxy: \(object.id)"
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:212:14: note: property declared here
open var id: Int = 0
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TiledBackgroundLayer.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SKTileset.swift,\ SKTilesetData.swift,\ ThreadSafeArray.swift /Users/admin/builder/spi-builder-workspace/Sources/SKTileset.swift /Users/admin/builder/spi-builder-workspace/Sources/SKTilesetData.swift /Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift (in target 'SKTiled' from project 'SKTiled')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SKTileset.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/SKTileset.swift:164:52: warning: main actor-isolated property 'tileSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
return CGPoint(x: tileSize.width - tilemap.tileSize.width, y: tileSize.height - tilemap.tileSize.height)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:212:16: note: property declared here
public var tileSize: CGSize
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileset.swift:164:97: warning: main actor-isolated property 'tileSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
return CGPoint(x: tileSize.width - tilemap.tileSize.width, y: tileSize.height - tilemap.tileSize.height)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:212:16: note: property declared here
public var tileSize: CGSize
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileset.swift:219:33: warning: main actor-isolated property 'tileSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
self.tileSize = tilemap.tileSize
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:212:16: note: property declared here
public var tileSize: CGSize
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileset.swift:222:41: warning: main actor-isolated property 'ignoreProperties' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
self.ignoreProperties = tilemap.ignoreProperties
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:200:16: note: property declared here
public var ignoreProperties: Bool = false
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SKTilesetData.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:79:13: warning: capture of 'self' with non-sendable type 'ThreadSafeArray<Element>' in a '@Sendable' closure
self.array.append(element)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:16: note: generic class 'ThreadSafeArray' does not conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:79:31: warning: capture of 'element' with non-sendable type 'Element' in a '@Sendable' closure
self.array.append(element)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:32: note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:92:13: warning: capture of 'self' with non-sendable type 'ThreadSafeArray<Element>' in a '@Sendable' closure
self.array += elements
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:16: note: generic class 'ThreadSafeArray' does not conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:92:27: warning: capture of 'elements' with non-sendable type '[Element]' in a '@Sendable' closure
self.array += elements
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:32: note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:106:13: warning: capture of 'self' with non-sendable type 'ThreadSafeArray<Element>' in a '@Sendable' closure
self.array.insert(element, at: index)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:16: note: generic class 'ThreadSafeArray' does not conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:106:31: warning: capture of 'element' with non-sendable type 'Element' in a '@Sendable' closure
self.array.insert(element, at: index)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:32: note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:113:27: warning: capture of 'self' with non-sendable type 'ThreadSafeArray<Element>' in a '@Sendable' closure
let element = self.array.remove(at: index)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:16: note: generic class 'ThreadSafeArray' does not conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:116:17: warning: capture of 'completion' with non-sendable type '((Element) -> Void)?' in a '@Sendable' closure
completion?(element)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:116:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
completion?(element)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:131:31: warning: capture of 'self' with non-sendable type 'ThreadSafeArray<Element>' in a '@Sendable' closure
guard let index = self.array.firstIndex(where: predicate) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:16: note: generic class 'ThreadSafeArray' does not conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:131:60: warning: capture of 'predicate' with non-sendable type '(Element) -> Bool' in a '@Sendable' closure
guard let index = self.array.firstIndex(where: predicate) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:131:60: note: a function type must be marked '@Sendable' to conform to 'Sendable'
guard let index = self.array.firstIndex(where: predicate) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:137:17: warning: capture of 'completion' with non-sendable type '((Element) -> Void)?' in a '@Sendable' closure
completion?(element)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:137:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
completion?(element)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:151:28: warning: capture of 'self' with non-sendable type 'ThreadSafeArray<Element>' in a '@Sendable' closure
let elements = self.array
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:16: note: generic class 'ThreadSafeArray' does not conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:155:17: warning: capture of 'completion' with non-sendable type '(([Element]) -> Void)?' in a '@Sendable' closure
completion?(elements)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:155:17: note: a function type must be marked '@Sendable' to conform to 'Sendable'
completion?(elements)
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:174:17: warning: capture of 'self' with non-sendable type 'ThreadSafeArray<Element>' in a '@Sendable' closure
self.array[index] = newValue
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:16: note: generic class 'ThreadSafeArray' does not conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:174:37: warning: capture of 'newValue' with non-sendable type 'Element' in a '@Sendable' closure
self.array[index] = newValue
^
/Users/admin/builder/spi-builder-workspace/Sources/ThreadSafeArray.swift:31:32: note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
internal class ThreadSafeArray<Element>: Equatable {
^
: Sendable
SwiftEmitModule normal arm64 Emitting\ module\ for\ SKTiled (in target 'SKTiled' from project 'SKTiled')
EmitSwiftModule normal arm64 (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/AnchorNode.swift:43:9: warning: main actor-isolated property 'receiveCameraUpdates' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
var receiveCameraUpdates: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/AnchorNode.swift:121:23: note: add '@preconcurrency' to the 'SKTiledSceneCameraDelegate' conformance to defer isolation checking to run time
extension AnchorNode: SKTiledSceneCameraDelegate {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:69:15: note: requirement 'receiveCameraUpdates' declared here
@objc var receiveCameraUpdates: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/AnchorNode.swift:123:10: warning: main actor-isolated instance method 'cameraZoomChanged(newZoom:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
func cameraZoomChanged(newZoom: CGFloat) {
^
/Users/admin/builder/spi-builder-workspace/Sources/AnchorNode.swift:123:10: note: add 'nonisolated' to 'cameraZoomChanged(newZoom:)' to make this instance method not isolated to the actor
func cameraZoomChanged(newZoom: CGFloat) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:90:25: note: mark the protocol requirement 'cameraZoomChanged(newZoom:)' 'async' to allow actor-isolated conformances
@objc optional func cameraZoomChanged(newZoom: CGFloat)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/Array2D.swift:66:19: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
func contains<T : Equatable>(_ obj: T) -> Bool {
^
/Users/admin/builder/spi-builder-workspace/Sources/Array2D.swift:31:16: note: 'T' previously declared here
struct Array2D<T> {
^
/Users/admin/builder/spi-builder-workspace/Sources/Logging.swift:80:25: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
internal static let `default` = Logger()
^
/Users/admin/builder/spi-builder-workspace/Sources/Logging.swift:65:16: note: class 'Logger' does not conform to the 'Sendable' protocol
internal class Logger {
^
/Users/admin/builder/spi-builder-workspace/Sources/Logging.swift:80:25: note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
internal static let `default` = Logger()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Logging.swift:80:25: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
internal static let `default` = Logger()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Logging.swift:237:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[LoggingLevel]' may have shared mutable state; this is an error in the Swift 6 language mode
public static let all: [LoggingLevel] = [.none, .fatal, .error, .warning, .success, .info, .debug, .custom]
^
/Users/admin/builder/spi-builder-workspace/Sources/Logging.swift:50:13: note: consider making enum 'LoggingLevel' conform to the 'Sendable' protocol
public enum LoggingLevel: Int {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Logging.swift:237:23: note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
public static let all: [LoggingLevel] = [.none, .fatal, .error, .warning, .success, .info, .debug, .custom]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Logging.swift:237:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let all: [LoggingLevel] = [.none, .fatal, .error, .warning, .success, .info, .debug, .custom]
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:936:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var opacity: CGFloat {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:946:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var visible: Bool {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:956:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var showBounds: Bool {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:989:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var shortDescription: String {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:1041:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var pauseAnimation: Bool {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:101:14: warning: main actor-isolated property 'visibleToCamera' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledGeometry'; this is an error in the Swift 6 language mode
open var visibleToCamera: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:1089:19: note: add '@preconcurrency' to the 'SKTiledGeometry' conformance to defer isolation checking to run time
extension SKTile: SKTiledGeometry {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:33:9: note: requirement 'visibleToCamera' declared here
var visibleToCamera: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:298:15: warning: main actor-isolated instance method 'draw(debug:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledGeometry'; this is an error in the Swift 6 language mode
open func draw(debug: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:298:15: note: add 'nonisolated' to 'draw(debug:)' to make this instance method not isolated to the actor
open func draw(debug: Bool = false) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:34:10: note: mark the protocol requirement 'draw(debug:)' 'async' to allow actor-isolated conformances
func draw(debug: Bool)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:209:14: warning: main actor-isolated property 'uuid' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
open var uuid: String = UUID().uuidString
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:161:39: note: add '@preconcurrency' to the 'SKTiledObject' conformance to defer isolation checking to run time
open class SKTileObject: SKShapeNode, SKTiledObject {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:74:9: note: requirement 'uuid' declared here
var uuid: String { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:218:14: warning: main actor-isolated property 'type' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
open var type: String!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:77:9: note: requirement 'type' declared here
var type: String! { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:286:14: warning: main actor-isolated property 'properties' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
open var properties: [String: String] = [:]
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:80:9: note: requirement 'properties' declared here
var properties: [String: String] { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:289:14: warning: main actor-isolated property 'ignoreProperties' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
open var ignoreProperties: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:83:9: note: requirement 'ignoreProperties' declared here
var ignoreProperties: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:330:17: warning: main actor-isolated instance method 'parseProperties(completion:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:330:17: note: add 'nonisolated' to 'parseProperties(completion:)' to make this instance method not isolated to the actor
public func parseProperties(completion: (() -> Void)?) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:86:10: note: mark the protocol requirement 'parseProperties(completion:)' 'async' to allow actor-isolated conformances
func parseProperties(completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:302:14: warning: main actor-isolated property 'renderQuality' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
open var renderQuality: CGFloat = TiledGlobals.default.renderQuality.object {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:89:9: note: requirement 'renderQuality' declared here
var renderQuality: CGFloat { get }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1073:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var shortDescription: String {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1084:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var opacity: CGFloat {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1094:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var visible: Bool {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1104:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var isAnimated: Bool {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1112:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var isTextObject: Bool {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1117:5: warning: non-'@objc' property in extensions cannot be overridden; use 'public' instead
open var isTileObject: Bool {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:224:14: warning: main actor-isolated property 'visibleToCamera' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledGeometry'; this is an error in the Swift 6 language mode
open var visibleToCamera: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1125:25: note: add '@preconcurrency' to the 'SKTiledGeometry' conformance to defer isolation checking to run time
extension SKTileObject: SKTiledGeometry {}
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:33:9: note: requirement 'visibleToCamera' declared here
var visibleToCamera: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:517:15: warning: main actor-isolated instance method 'draw(debug:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledGeometry'; this is an error in the Swift 6 language mode
open func draw(debug: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:517:15: note: add 'nonisolated' to 'draw(debug:)' to make this instance method not isolated to the actor
open func draw(debug: Bool = false) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:34:10: note: mark the protocol requirement 'draw(debug:)' 'async' to allow actor-isolated conformances
func draw(debug: Bool)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1249:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func runAnimation() {}
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:68:23: warning: static property 'drawGrid' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let drawGrid = DebugDrawOptions(rawValue: 1 << 0) // 1
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:68:23: note: add '@MainActor' to make static property 'drawGrid' part of global actor 'MainActor'
static public let drawGrid = DebugDrawOptions(rawValue: 1 << 0) // 1
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:68:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let drawGrid = DebugDrawOptions(rawValue: 1 << 0) // 1
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:69:23: warning: static property 'drawBounds' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let drawBounds = DebugDrawOptions(rawValue: 1 << 1) // 2
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:69:23: note: add '@MainActor' to make static property 'drawBounds' part of global actor 'MainActor'
static public let drawBounds = DebugDrawOptions(rawValue: 1 << 1) // 2
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:69:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let drawBounds = DebugDrawOptions(rawValue: 1 << 1) // 2
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:70:23: warning: static property 'drawGraph' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let drawGraph = DebugDrawOptions(rawValue: 1 << 2) // 4
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:70:23: note: add '@MainActor' to make static property 'drawGraph' part of global actor 'MainActor'
static public let drawGraph = DebugDrawOptions(rawValue: 1 << 2) // 4
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:70:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let drawGraph = DebugDrawOptions(rawValue: 1 << 2) // 4
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:71:23: warning: static property 'drawObjectBounds' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let drawObjectBounds = DebugDrawOptions(rawValue: 1 << 3) // 8
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:71:23: note: add '@MainActor' to make static property 'drawObjectBounds' part of global actor 'MainActor'
static public let drawObjectBounds = DebugDrawOptions(rawValue: 1 << 3) // 8
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:71:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let drawObjectBounds = DebugDrawOptions(rawValue: 1 << 3) // 8
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:72:23: warning: static property 'drawTileBounds' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let drawTileBounds = DebugDrawOptions(rawValue: 1 << 4) // 16
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:72:23: note: add '@MainActor' to make static property 'drawTileBounds' part of global actor 'MainActor'
static public let drawTileBounds = DebugDrawOptions(rawValue: 1 << 4) // 16
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:72:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let drawTileBounds = DebugDrawOptions(rawValue: 1 << 4) // 16
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:73:23: warning: static property 'drawMouseOverObject' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let drawMouseOverObject = DebugDrawOptions(rawValue: 1 << 5) // 32
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:73:23: note: add '@MainActor' to make static property 'drawMouseOverObject' part of global actor 'MainActor'
static public let drawMouseOverObject = DebugDrawOptions(rawValue: 1 << 5) // 32
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:73:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let drawMouseOverObject = DebugDrawOptions(rawValue: 1 << 5) // 32
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:74:23: warning: static property 'drawBackground' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let drawBackground = DebugDrawOptions(rawValue: 1 << 6) // 64
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:74:23: note: add '@MainActor' to make static property 'drawBackground' part of global actor 'MainActor'
static public let drawBackground = DebugDrawOptions(rawValue: 1 << 6) // 64
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:74:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let drawBackground = DebugDrawOptions(rawValue: 1 << 6) // 64
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:75:23: warning: static property 'drawAnchor' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let drawAnchor = DebugDrawOptions(rawValue: 1 << 7) // 128
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:75:23: note: add '@MainActor' to make static property 'drawAnchor' part of global actor 'MainActor'
static public let drawAnchor = DebugDrawOptions(rawValue: 1 << 7) // 128
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:75:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let drawAnchor = DebugDrawOptions(rawValue: 1 << 7) // 128
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:77:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'DebugDrawOptions' may have shared mutable state; this is an error in the Swift 6 language mode
static public let all: DebugDrawOptions = [.drawGrid, .drawBounds, .drawGraph, .drawObjectBounds,
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:61:15: note: consider making struct 'DebugDrawOptions' conform to the 'Sendable' protocol
public struct DebugDrawOptions: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:77:23: note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
static public let all: DebugDrawOptions = [.drawGrid, .drawBounds, .drawGraph, .drawObjectBounds,
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:77:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let all: DebugDrawOptions = [.drawGrid, .drawBounds, .drawGraph, .drawObjectBounds,
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:530:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
extension CGPoint: Hashable {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:530:1: note: add '@retroactive' to silence this warning
extension CGPoint: Hashable {
^ ~~~~~~~~
@retroactive Hashable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2465:23: warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
public static let noCompression = CompressionLevel(Z_NO_COMPRESSION)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2460:15: note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
public struct CompressionLevel: RawRepresentable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2465:23: note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
public static let noCompression = CompressionLevel(Z_NO_COMPRESSION)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2465:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let noCompression = CompressionLevel(Z_NO_COMPRESSION)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2466:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
public static let bestSpeed = CompressionLevel(Z_BEST_SPEED)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2460:15: note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
public struct CompressionLevel: RawRepresentable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2466:23: note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
public static let bestSpeed = CompressionLevel(Z_BEST_SPEED)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2466:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let bestSpeed = CompressionLevel(Z_BEST_SPEED)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2467:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
public static let bestCompression = CompressionLevel(Z_BEST_COMPRESSION)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2460:15: note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
public struct CompressionLevel: RawRepresentable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2467:23: note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
public static let bestCompression = CompressionLevel(Z_BEST_COMPRESSION)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2467:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let bestCompression = CompressionLevel(Z_BEST_COMPRESSION)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2468:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
public static let defaultCompression = CompressionLevel(Z_DEFAULT_COMPRESSION)
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2460:15: note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
public struct CompressionLevel: RawRepresentable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2468:23: note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
public static let defaultCompression = CompressionLevel(Z_DEFAULT_COMPRESSION)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2468:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let defaultCompression = CompressionLevel(Z_DEFAULT_COMPRESSION)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2520:16: warning: stored property 'kind' of 'Sendable'-conforming struct 'GzipError' has non-sendable type 'GzipError.Kind'; this is an error in the Swift 6 language mode
public let kind: Kind
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:2486:17: note: consider making enum 'Kind' conform to the 'Sendable' protocol
public enum Kind: Equatable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:302:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func objectForGraphType(named: String?) -> GKGridGraphNode.Type { return SKTiledGraphNode.self }
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:312:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func addGraph(named: String, graph: GKGridGraph<GKGridGraphNode>) -> Bool {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:328:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func removeGraph(named: String) -> GKGridGraph<GKGridGraphNode>? {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledLayerObject.swift:117:16: warning: main actor-isolated property 'uuid' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var uuid: String = UUID().uuidString
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledLayerObject.swift:111:48: note: add '@preconcurrency' to the 'SKTiledObject' conformance to defer isolation checking to run time
public class SKTiledLayerObject: SKEffectNode, SKTiledObject {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:74:9: note: requirement 'uuid' declared here
var uuid: String { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledLayerObject.swift:120:16: warning: main actor-isolated property 'type' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var type: String!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:77:9: note: requirement 'type' declared here
var type: String! { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledLayerObject.swift:137:16: warning: main actor-isolated property 'properties' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var properties: [String: String] = [:]
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:80:9: note: requirement 'properties' declared here
var properties: [String: String] { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledLayerObject.swift:140:16: warning: main actor-isolated property 'ignoreProperties' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var ignoreProperties: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:83:9: note: requirement 'ignoreProperties' declared here
var ignoreProperties: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:217:17: warning: main actor-isolated instance method 'parseProperties(completion:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:217:17: note: add 'nonisolated' to 'parseProperties(completion:)' to make this instance method not isolated to the actor
public func parseProperties(completion: (() -> Void)?) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:86:10: note: mark the protocol requirement 'parseProperties(completion:)' 'async' to allow actor-isolated conformances
func parseProperties(completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledLayerObject.swift:270:16: warning: main actor-isolated property 'renderQuality' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var renderQuality: CGFloat = TiledGlobals.default.renderQuality.default
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:89:9: note: requirement 'renderQuality' declared here
var renderQuality: CGFloat { get }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:67:14: warning: main actor-isolated property 'worldNode' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneDelegate'; this is an error in the Swift 6 language mode
open var worldNode: SKNode!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:64:61: note: add '@preconcurrency' to the 'SKTiledSceneDelegate' conformance to defer isolation checking to run time
open class SKTiledScene: SKScene, SKPhysicsContactDelegate, SKTiledSceneDelegate, SKTilemapDelegate, SKTilesetDataSource {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneDelegate.swift:66:9: note: requirement 'worldNode' declared here
var worldNode: SKNode! { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:73:14: warning: main actor-isolated property 'cameraNode' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneDelegate'; this is an error in the Swift 6 language mode
open var cameraNode: SKTiledSceneCamera!
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneDelegate.swift:69:9: note: requirement 'cameraNode' declared here
var cameraNode: SKTiledSceneCamera! { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:70:14: warning: main actor-isolated property 'tilemap' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneDelegate'; this is an error in the Swift 6 language mode
open var tilemap: SKTilemap!
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneDelegate.swift:72:9: note: requirement 'tilemap' declared here
var tilemap: SKTilemap! { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:239:15: warning: main actor-isolated instance method 'didBeginParsing' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func didBeginParsing(_ tilemap: SKTilemap) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:239:15: note: add 'nonisolated' to 'didBeginParsing' to make this instance method not isolated to the actor
open func didBeginParsing(_ tilemap: SKTilemap) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:64:83: note: add '@preconcurrency' to the 'SKTilemapDelegate' conformance to defer isolation checking to run time
open class SKTiledScene: SKScene, SKPhysicsContactDelegate, SKTiledSceneDelegate, SKTilemapDelegate, SKTilesetDataSource {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:74:10: note: mark the protocol requirement 'didBeginParsing' 'async' to allow actor-isolated conformances
func didBeginParsing(_ tilemap: SKTilemap)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:243:15: warning: main actor-isolated instance method 'didAddTileset' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func didAddTileset(_ tileset: SKTileset) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:243:15: note: add 'nonisolated' to 'didAddTileset' to make this instance method not isolated to the actor
open func didAddTileset(_ tileset: SKTileset) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:75:10: note: mark the protocol requirement 'didAddTileset' 'async' to allow actor-isolated conformances
func didAddTileset(_ tileset: SKTileset)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:247:15: warning: main actor-isolated instance method 'didAddLayer' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func didAddLayer(_ layer: SKTiledLayerObject) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:247:15: note: add 'nonisolated' to 'didAddLayer' to make this instance method not isolated to the actor
open func didAddLayer(_ layer: SKTiledLayerObject) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:76:10: note: mark the protocol requirement 'didAddLayer' 'async' to allow actor-isolated conformances
func didAddLayer(_ layer: SKTiledLayerObject)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:251:15: warning: main actor-isolated instance method 'didReadMap' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func didReadMap(_ tilemap: SKTilemap) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:251:15: note: add 'nonisolated' to 'didReadMap' to make this instance method not isolated to the actor
open func didReadMap(_ tilemap: SKTilemap) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:77:10: note: mark the protocol requirement 'didReadMap' 'async' to allow actor-isolated conformances
func didReadMap(_ tilemap: SKTilemap)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:255:15: warning: main actor-isolated instance method 'didRenderMap' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func didRenderMap(_ tilemap: SKTilemap) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:255:15: note: add 'nonisolated' to 'didRenderMap' to make this instance method not isolated to the actor
open func didRenderMap(_ tilemap: SKTilemap) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:78:10: note: mark the protocol requirement 'didRenderMap' 'async' to allow actor-isolated conformances
func didRenderMap(_ tilemap: SKTilemap)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:259:15: warning: main actor-isolated instance method 'didAddNavigationGraph' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func didAddNavigationGraph(_ graph: GKGridGraph<GKGridGraphNode>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:259:15: note: add 'nonisolated' to 'didAddNavigationGraph' to make this instance method not isolated to the actor
open func didAddNavigationGraph(_ graph: GKGridGraph<GKGridGraphNode>) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:79:10: note: mark the protocol requirement 'didAddNavigationGraph' 'async' to allow actor-isolated conformances
func didAddNavigationGraph(_ graph: GKGridGraph<GKGridGraphNode>)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:263:15: warning: main actor-isolated instance method 'objectForTileType(named:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func objectForTileType(named: String?) -> SKTile.Type {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:263:15: note: add 'nonisolated' to 'objectForTileType(named:)' to make this instance method not isolated to the actor
open func objectForTileType(named: String?) -> SKTile.Type {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:80:10: note: mark the protocol requirement 'objectForTileType(named:)' 'async' to allow actor-isolated conformances
func objectForTileType(named: String?) -> SKTile.Type
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:267:15: warning: main actor-isolated instance method 'objectForVectorType(named:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func objectForVectorType(named: String?) -> SKTileObject.Type {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:267:15: note: add 'nonisolated' to 'objectForVectorType(named:)' to make this instance method not isolated to the actor
open func objectForVectorType(named: String?) -> SKTileObject.Type {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:81:10: note: mark the protocol requirement 'objectForVectorType(named:)' 'async' to allow actor-isolated conformances
func objectForVectorType(named: String?) -> SKTileObject.Type
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:302:15: warning: main actor-isolated instance method 'objectForGraphType(named:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTilemapDelegate'; this is an error in the Swift 6 language mode
open func objectForGraphType(named: String?) -> GKGridGraphNode.Type { return SKTiledGraphNode.self }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:302:15: note: add 'nonisolated' to 'objectForGraphType(named:)' to make this instance method not isolated to the actor
open func objectForGraphType(named: String?) -> GKGridGraphNode.Type { return SKTiledGraphNode.self }
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift:82:10: note: mark the protocol requirement 'objectForGraphType(named:)' 'async' to allow actor-isolated conformances
func objectForGraphType(named: String?) -> GKGridGraphNode.Type
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:273:15: warning: main actor-isolated instance method 'willAddSpriteSheet(to:fileNamed:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTilesetDataSource'; this is an error in the Swift 6 language mode
open func willAddSpriteSheet(to tileset: SKTileset, fileNamed: String) -> String {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:273:15: note: add 'nonisolated' to 'willAddSpriteSheet(to:fileNamed:)' to make this instance method not isolated to the actor
open func willAddSpriteSheet(to tileset: SKTileset, fileNamed: String) -> String {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:64:102: note: add '@preconcurrency' to the 'SKTilesetDataSource' conformance to defer isolation checking to run time
open class SKTiledScene: SKScene, SKPhysicsContactDelegate, SKTiledSceneDelegate, SKTilemapDelegate, SKTilesetDataSource {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TilesetDataSource.swift:75:10: note: mark the protocol requirement 'willAddSpriteSheet(to:fileNamed:)' 'async' to allow actor-isolated conformances
func willAddSpriteSheet(to tileset: SKTileset, fileNamed: String) -> String
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:279:15: warning: main actor-isolated instance method 'willAddImage(to:forId:fileNamed:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTilesetDataSource'; this is an error in the Swift 6 language mode
open func willAddImage(to tileset: SKTileset, forId: Int, fileNamed: String) -> String {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:279:15: note: add 'nonisolated' to 'willAddImage(to:forId:fileNamed:)' to make this instance method not isolated to the actor
open func willAddImage(to tileset: SKTileset, forId: Int, fileNamed: String) -> String {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TilesetDataSource.swift:85:10: note: mark the protocol requirement 'willAddImage(to:forId:fileNamed:)' 'async' to allow actor-isolated conformances
func willAddImage(to tileset: SKTileset, forId: Int, fileNamed: String) -> String
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:88:14: warning: main actor-isolated property 'receiveCameraUpdates' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
open var receiveCameraUpdates: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:398:25: note: add '@preconcurrency' to the 'SKTiledSceneCameraDelegate' conformance to defer isolation checking to run time
extension SKTiledScene: SKTiledSceneCameraDelegate {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:69:15: note: requirement 'receiveCameraUpdates' declared here
@objc var receiveCameraUpdates: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:415:23: warning: main actor-isolated instance method 'cameraPositionChanged(newPosition:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
@objc public func cameraPositionChanged(newPosition: CGPoint) {}
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:415:23: note: add 'nonisolated' to 'cameraPositionChanged(newPosition:)' to make this instance method not isolated to the actor
@objc public func cameraPositionChanged(newPosition: CGPoint) {}
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:83:25: note: mark the protocol requirement 'cameraPositionChanged(newPosition:)' 'async' to allow actor-isolated conformances
@objc optional func cameraPositionChanged(newPosition: CGPoint)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:422:23: warning: main actor-isolated instance method 'cameraZoomChanged(newZoom:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
@objc public func cameraZoomChanged(newZoom: CGFloat) {}
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:422:23: note: add 'nonisolated' to 'cameraZoomChanged(newZoom:)' to make this instance method not isolated to the actor
@objc public func cameraZoomChanged(newZoom: CGFloat) {}
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:90:25: note: mark the protocol requirement 'cameraZoomChanged(newZoom:)' 'async' to allow actor-isolated conformances
@objc optional func cameraZoomChanged(newZoom: CGFloat)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:431:23: warning: main actor-isolated instance method 'cameraBoundsChanged(bounds:position:zoom:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
@objc public func cameraBoundsChanged(bounds: CGRect, position: CGPoint, zoom: CGFloat) {}
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:431:23: note: add 'nonisolated' to 'cameraBoundsChanged(bounds:position:zoom:)' to make this instance method not isolated to the actor
@objc public func cameraBoundsChanged(bounds: CGRect, position: CGPoint, zoom: CGFloat) {}
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:99:25: note: mark the protocol requirement 'cameraBoundsChanged(bounds:position:zoom:)' 'async' to allow actor-isolated conformances
@objc optional func cameraBoundsChanged(bounds: CGRect, position: CGPoint, zoom: CGFloat)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:439:23: warning: main actor-isolated instance method 'sceneDoubleClicked(event:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
@objc public func sceneDoubleClicked(event: NSEvent) {}
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:439:23: note: add 'nonisolated' to 'sceneDoubleClicked(event:)' to make this instance method not isolated to the actor
@objc public func sceneDoubleClicked(event: NSEvent) {}
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:107:25: note: mark the protocol requirement 'sceneDoubleClicked(event:)' 'async' to allow actor-isolated conformances
@objc optional func sceneDoubleClicked(event: NSEvent)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:446:23: warning: main actor-isolated instance method 'mousePositionChanged(event:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
@objc public func mousePositionChanged(event: NSEvent) {}
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledScene.swift:446:23: note: add 'nonisolated' to 'mousePositionChanged(event:)' to make this instance method not isolated to the actor
@objc public func mousePositionChanged(event: NSEvent) {}
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:114:25: note: mark the protocol requirement 'mousePositionChanged(event:)' 'async' to allow actor-isolated conformances
@objc optional func mousePositionChanged(event: NSEvent)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledSceneCamera.swift:696:17: warning: main actor-isolated instance method 'dumpStatistics()' cannot be used to satisfy nonisolated requirement from protocol 'CustomDebugReflectable'; this is an error in the Swift 6 language mode
public func dumpStatistics() {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledSceneCamera.swift:696:17: note: add 'nonisolated' to 'dumpStatistics()' to make this instance method not isolated to the actor
public func dumpStatistics() {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledSceneCamera.swift:694:31: note: add '@preconcurrency' to the 'CustomDebugReflectable' conformance to defer isolation checking to run time
extension SKTiledSceneCamera: CustomDebugReflectable {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:210:10: note: mark the protocol requirement 'dumpStatistics()' 'async' to allow actor-isolated conformances
func dumpStatistics()
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:185:16: warning: main actor-isolated property 'uuid' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var uuid: String = UUID().uuidString
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:154:39: note: add '@preconcurrency' to the 'SKTiledObject' conformance to defer isolation checking to run time
public class SKTilemap: SKEffectNode, SKTiledObject {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:74:9: note: requirement 'uuid' declared here
var uuid: String { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:194:16: warning: main actor-isolated property 'type' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var type: String!
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:77:9: note: requirement 'type' declared here
var type: String! { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:197:16: warning: main actor-isolated property 'properties' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var properties: [String: String] = [:]
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:80:9: note: requirement 'properties' declared here
var properties: [String: String] { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:200:16: warning: main actor-isolated property 'ignoreProperties' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var ignoreProperties: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:83:9: note: requirement 'ignoreProperties' declared here
var ignoreProperties: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:39:17: warning: main actor-isolated instance method 'parseProperties(completion:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public func parseProperties(completion: (() -> Void)?) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Properties.swift:39:17: note: add 'nonisolated' to 'parseProperties(completion:)' to make this instance method not isolated to the actor
public func parseProperties(completion: (() -> Void)?) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:86:10: note: mark the protocol requirement 'parseProperties(completion:)' 'async' to allow actor-isolated conformances
func parseProperties(completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:261:16: warning: main actor-isolated property 'renderQuality' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledObject'; this is an error in the Swift 6 language mode
public var renderQuality: CGFloat = 2 {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTiledObject.swift:89:9: note: requirement 'renderQuality' declared here
var renderQuality: CGFloat { get }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2636:17: warning: main actor-isolated instance method 'dumpStatistics()' cannot be used to satisfy nonisolated requirement from protocol 'CustomDebugReflectable'; this is an error in the Swift 6 language mode
public func dumpStatistics() {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2636:17: note: add 'nonisolated' to 'dumpStatistics()' to make this instance method not isolated to the actor
public func dumpStatistics() {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2633:22: note: add '@preconcurrency' to the 'CustomDebugReflectable' conformance to defer isolation checking to run time
extension SKTilemap: CustomDebugReflectable {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Debug.swift:210:10: note: mark the protocol requirement 'dumpStatistics()' 'async' to allow actor-isolated conformances
func dumpStatistics()
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:300:16: warning: main actor-isolated property 'receiveCameraUpdates' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
public var receiveCameraUpdates: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2874:22: note: add '@preconcurrency' to the 'SKTiledSceneCameraDelegate' conformance to defer isolation checking to run time
extension SKTilemap: SKTiledSceneCameraDelegate {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:69:15: note: requirement 'receiveCameraUpdates' declared here
@objc var receiveCameraUpdates: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2881:17: warning: main actor-isolated instance method 'containedNodesChanged' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
public func containedNodesChanged(_ nodes: Set<SKNode>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2881:17: note: add 'nonisolated' to 'containedNodesChanged' to make this instance method not isolated to the actor
public func containedNodesChanged(_ nodes: Set<SKNode>) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:76:25: note: mark the protocol requirement 'containedNodesChanged' 'async' to allow actor-isolated conformances
@objc optional func containedNodesChanged(_ nodes: Set<SKNode>)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2907:17: warning: main actor-isolated instance method 'cameraPositionChanged(newPosition:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
public func cameraPositionChanged(newPosition: CGPoint) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2907:17: note: add 'nonisolated' to 'cameraPositionChanged(newPosition:)' to make this instance method not isolated to the actor
public func cameraPositionChanged(newPosition: CGPoint) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:83:25: note: mark the protocol requirement 'cameraPositionChanged(newPosition:)' 'async' to allow actor-isolated conformances
@objc optional func cameraPositionChanged(newPosition: CGPoint)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2916:17: warning: main actor-isolated instance method 'cameraZoomChanged(newZoom:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
public func cameraZoomChanged(newZoom: CGFloat) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2916:17: note: add 'nonisolated' to 'cameraZoomChanged(newZoom:)' to make this instance method not isolated to the actor
public func cameraZoomChanged(newZoom: CGFloat) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:90:25: note: mark the protocol requirement 'cameraZoomChanged(newZoom:)' 'async' to allow actor-isolated conformances
@objc optional func cameraZoomChanged(newZoom: CGFloat)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2898:17: warning: main actor-isolated instance method 'cameraBoundsChanged(bounds:position:zoom:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
public func cameraBoundsChanged(bounds: CGRect, position: CGPoint, zoom: CGFloat) {
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2898:17: note: add 'nonisolated' to 'cameraBoundsChanged(bounds:position:zoom:)' to make this instance method not isolated to the actor
public func cameraBoundsChanged(bounds: CGRect, position: CGPoint, zoom: CGFloat) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:99:25: note: mark the protocol requirement 'cameraBoundsChanged(bounds:position:zoom:)' 'async' to allow actor-isolated conformances
@objc optional func cameraBoundsChanged(bounds: CGRect, position: CGPoint, zoom: CGFloat)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2937:17: warning: main actor-isolated instance method 'sceneDoubleClicked(event:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
public func sceneDoubleClicked(event: NSEvent) {}
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2937:17: note: add 'nonisolated' to 'sceneDoubleClicked(event:)' to make this instance method not isolated to the actor
public func sceneDoubleClicked(event: NSEvent) {}
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:107:25: note: mark the protocol requirement 'sceneDoubleClicked(event:)' 'async' to allow actor-isolated conformances
@objc optional func sceneDoubleClicked(event: NSEvent)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2944:17: warning: main actor-isolated instance method 'mousePositionChanged(event:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledSceneCameraDelegate'; this is an error in the Swift 6 language mode
public func mousePositionChanged(event: NSEvent) {}
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTilemap.swift:2944:17: note: add 'nonisolated' to 'mousePositionChanged(event:)' to make this instance method not isolated to the actor
public func mousePositionChanged(event: NSEvent) {}
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift:114:25: note: mark the protocol requirement 'mousePositionChanged(event:)' 'async' to allow actor-isolated conformances
@objc optional func mousePositionChanged(event: NSEvent)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:658:16: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
static var all: [CacheIsolationMode] = [.default, .ignored, .static, .animated]
^
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:658:16: note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
static var all: [CacheIsolationMode] = [.default, .ignored, .static, .animated]
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:658:16: note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
static var all: [CacheIsolationMode] = [.default, .ignored, .static, .animated]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TileDataStorage.swift:658:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static var all: [CacheIsolationMode] = [.default, .ignored, .static, .animated]
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:41:9: warning: main actor-isolated property 'visibleToCamera' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledGeometry'; this is an error in the Swift 6 language mode
var visibleToCamera: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:32:46: note: add '@preconcurrency' to the 'SKTiledGeometry' conformance to defer isolation checking to run time
internal class TileObjectProxy: SKShapeNode, SKTiledGeometry {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:33:9: note: requirement 'visibleToCamera' declared here
var visibleToCamera: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:92:10: warning: main actor-isolated instance method 'draw(debug:)' cannot be used to satisfy nonisolated requirement from protocol 'SKTiledGeometry'; this is an error in the Swift 6 language mode
func draw(debug: Bool = false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/TileObjectProxy.swift:92:10: note: add 'nonisolated' to 'draw(debug:)' to make this instance method not isolated to the actor
func draw(debug: Bool = false) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:34:10: note: mark the protocol requirement 'draw(debug:)' 'async' to allow actor-isolated conformances
func draw(debug: Bool)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:333:9: warning: main actor-isolated property 'customMirror' cannot be used to satisfy nonisolated requirement from protocol 'CustomReflectable'; this is an error in the Swift 6 language mode
var customMirror: Mirror {
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:331:33: note: add '@preconcurrency' to the 'CustomReflectable' conformance to defer isolation checking to run time
extension SKTiledDebugDrawNode: CustomReflectable {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:89:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TiledGlobals' may have shared mutable state; this is an error in the Swift 6 language mode
static public let `default` = TiledGlobals()
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:86:14: note: class 'TiledGlobals' does not conform to the 'Sendable' protocol
public class TiledGlobals {
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:89:23: note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
static public let `default` = TiledGlobals()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:89:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let `default` = TiledGlobals()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:267:24: warning: static property 'tileCoordinates' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let tileCoordinates = MouseFilters(rawValue: 1 << 0) // 1*
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:267:24: note: add '@MainActor' to make static property 'tileCoordinates' part of global actor 'MainActor'
static let tileCoordinates = MouseFilters(rawValue: 1 << 0) // 1*
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:267:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let tileCoordinates = MouseFilters(rawValue: 1 << 0) // 1*
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:268:24: warning: static property 'tileLocalID' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let tileLocalID = MouseFilters(rawValue: 1 << 1) // 2
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:268:24: note: add '@MainActor' to make static property 'tileLocalID' part of global actor 'MainActor'
static let tileLocalID = MouseFilters(rawValue: 1 << 1) // 2
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:268:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let tileLocalID = MouseFilters(rawValue: 1 << 1) // 2
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:269:24: warning: static property 'sceneCoordinates' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let sceneCoordinates = MouseFilters(rawValue: 1 << 2) // 4
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:269:24: note: add '@MainActor' to make static property 'sceneCoordinates' part of global actor 'MainActor'
static let sceneCoordinates = MouseFilters(rawValue: 1 << 2) // 4
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:269:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let sceneCoordinates = MouseFilters(rawValue: 1 << 2) // 4
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:270:24: warning: static property 'tileDataUnderCursor' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let tileDataUnderCursor = MouseFilters(rawValue: 1 << 3) // 8*
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:270:24: note: add '@MainActor' to make static property 'tileDataUnderCursor' part of global actor 'MainActor'
static let tileDataUnderCursor = MouseFilters(rawValue: 1 << 3) // 8*
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:270:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let tileDataUnderCursor = MouseFilters(rawValue: 1 << 3) // 8*
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:271:24: warning: static property 'tilesUnderCursor' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let tilesUnderCursor = MouseFilters(rawValue: 1 << 4) // 16
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:271:24: note: add '@MainActor' to make static property 'tilesUnderCursor' part of global actor 'MainActor'
static let tilesUnderCursor = MouseFilters(rawValue: 1 << 4) // 16
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:271:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let tilesUnderCursor = MouseFilters(rawValue: 1 << 4) // 16
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:272:24: warning: static property 'objectsUnderCursor' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let objectsUnderCursor = MouseFilters(rawValue: 1 << 5) // 32
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:272:24: note: add '@MainActor' to make static property 'objectsUnderCursor' part of global actor 'MainActor'
static let objectsUnderCursor = MouseFilters(rawValue: 1 << 5) // 32
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:272:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let objectsUnderCursor = MouseFilters(rawValue: 1 << 5) // 32
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:274:31: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static public let all: MouseFilters = [.tileCoordinates, .tileLocalID, .sceneCoordinates, .tileDataUnderCursor, .tilesUnderCursor, .objectsUnderCursor]
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:274:31: note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
static public let all: MouseFilters = [.tileCoordinates, .tileLocalID, .sceneCoordinates, .tileDataUnderCursor, .tilesUnderCursor, .objectsUnderCursor]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:274:31: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let all: MouseFilters = [.tileCoordinates, .tileLocalID, .sceneCoordinates, .tileDataUnderCursor, .tilesUnderCursor, .objectsUnderCursor]
^
nonisolated(unsafe)
SwiftCompile normal arm64 Compiling\ TiledDebugDrawNode.swift,\ TiledGlobals.swift,\ TiledSceneCameraDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift /Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift /Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift (in target 'SKTiled' from project 'SKTiled')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:333:9: warning: main actor-isolated property 'customMirror' cannot be used to satisfy nonisolated requirement from protocol 'CustomReflectable'; this is an error in the Swift 6 language mode
var customMirror: Mirror {
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:331:33: note: add '@preconcurrency' to the 'CustomReflectable' conformance to defer isolation checking to run time
extension SKTiledDebugDrawNode: CustomReflectable {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:338:42: warning: main actor-isolated property 'layerName' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
return "Debug Draw Node: \(layer.layerName)"
^
/Users/admin/builder/spi-builder-workspace/Sources/SKTileLayer.swift:892:16: note: property declared here
public var layerName: String {
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:338:36: warning: main actor-isolated property 'layer' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
return "Debug Draw Node: \(layer.layerName)"
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:34:17: note: property declared here
private var layer: SKTiledLayerObject // parent layer
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:58:21: warning: cannot access property 'gridTexture' with a non-sendable type 'SKTexture?' from nonisolated deinit; this is an error in the Swift 6 language mode
gridTexture = nil
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKTexture.h:25:22: note: class 'SKTexture' does not conform to the 'Sendable' protocol
SK_EXPORT @interface SKTexture : NSObject <NSCopying, NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:28:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SpriteKit'
import SpriteKit
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/TiledDebugDrawNode.swift:59:22: warning: cannot access property 'graphTexture' with a non-sendable type 'SKTexture?' from nonisolated deinit; this is an error in the Swift 6 language mode
graphTexture = nil
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/SpriteKit.framework/Headers/SKTexture.h:25:22: note: class 'SKTexture' does not conform to the 'Sendable' protocol
SK_EXPORT @interface SKTexture : NSObject <NSCopying, NSSecureCoding>
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:89:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TiledGlobals' may have shared mutable state; this is an error in the Swift 6 language mode
static public let `default` = TiledGlobals()
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:86:14: note: class 'TiledGlobals' does not conform to the 'Sendable' protocol
public class TiledGlobals {
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:89:23: note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
static public let `default` = TiledGlobals()
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:89:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let `default` = TiledGlobals()
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:267:24: warning: static property 'tileCoordinates' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let tileCoordinates = MouseFilters(rawValue: 1 << 0) // 1*
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:267:24: note: add '@MainActor' to make static property 'tileCoordinates' part of global actor 'MainActor'
static let tileCoordinates = MouseFilters(rawValue: 1 << 0) // 1*
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:267:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let tileCoordinates = MouseFilters(rawValue: 1 << 0) // 1*
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:268:24: warning: static property 'tileLocalID' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let tileLocalID = MouseFilters(rawValue: 1 << 1) // 2
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:268:24: note: add '@MainActor' to make static property 'tileLocalID' part of global actor 'MainActor'
static let tileLocalID = MouseFilters(rawValue: 1 << 1) // 2
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:268:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let tileLocalID = MouseFilters(rawValue: 1 << 1) // 2
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:269:24: warning: static property 'sceneCoordinates' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let sceneCoordinates = MouseFilters(rawValue: 1 << 2) // 4
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:269:24: note: add '@MainActor' to make static property 'sceneCoordinates' part of global actor 'MainActor'
static let sceneCoordinates = MouseFilters(rawValue: 1 << 2) // 4
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:269:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let sceneCoordinates = MouseFilters(rawValue: 1 << 2) // 4
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:270:24: warning: static property 'tileDataUnderCursor' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let tileDataUnderCursor = MouseFilters(rawValue: 1 << 3) // 8*
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:270:24: note: add '@MainActor' to make static property 'tileDataUnderCursor' part of global actor 'MainActor'
static let tileDataUnderCursor = MouseFilters(rawValue: 1 << 3) // 8*
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:270:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let tileDataUnderCursor = MouseFilters(rawValue: 1 << 3) // 8*
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:271:24: warning: static property 'tilesUnderCursor' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let tilesUnderCursor = MouseFilters(rawValue: 1 << 4) // 16
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:271:24: note: add '@MainActor' to make static property 'tilesUnderCursor' part of global actor 'MainActor'
static let tilesUnderCursor = MouseFilters(rawValue: 1 << 4) // 16
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:271:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let tilesUnderCursor = MouseFilters(rawValue: 1 << 4) // 16
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:272:24: warning: static property 'objectsUnderCursor' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static let objectsUnderCursor = MouseFilters(rawValue: 1 << 5) // 32
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:272:24: note: add '@MainActor' to make static property 'objectsUnderCursor' part of global actor 'MainActor'
static let objectsUnderCursor = MouseFilters(rawValue: 1 << 5) // 32
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:272:24: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static let objectsUnderCursor = MouseFilters(rawValue: 1 << 5) // 32
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:274:31: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'TiledGlobals.DebugDisplayOptions.MouseFilters' may have shared mutable state; this is an error in the Swift 6 language mode
static public let all: MouseFilters = [.tileCoordinates, .tileLocalID, .sceneCoordinates, .tileDataUnderCursor, .tilesUnderCursor, .objectsUnderCursor]
^
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:264:23: note: consider making struct 'MouseFilters' conform to the 'Sendable' protocol
public struct MouseFilters: OptionSet {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:274:31: note: add '@MainActor' to make static property 'all' part of global actor 'MainActor'
static public let all: MouseFilters = [.tileCoordinates, .tileLocalID, .sceneCoordinates, .tileDataUnderCursor, .tilesUnderCursor, .objectsUnderCursor]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/TiledGlobals.swift:274:31: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
static public let all: MouseFilters = [.tileCoordinates, .tileLocalID, .sceneCoordinates, .tileDataUnderCursor, .tilesUnderCursor, .objectsUnderCursor]
^
nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TiledSceneCameraDelegate.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ TiledSceneDelegate.swift,\ TilemapDelegate.swift,\ TilesetDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/TiledSceneDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/TilesetDataSource.swift (in target 'SKTiled' from project 'SKTiled')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TiledSceneDelegate.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TilemapDelegate.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TilesetDataSource.swift (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64 Emitting module for SKTiled (in target 'SKTiled' from project 'SKTiled')
SwiftDriver\ Compilation\ Requirements SKTiled normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SKTiled' from project 'SKTiled')
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 SKTiled -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -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/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -target arm64-apple-macos10.13 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -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 -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx15.4-24E241-8287b8f5db97e746a1562fbca0c9d29b.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled-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/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.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/SKTiled.build/Debug/SKTiled.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.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/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling TileObjectOverlay.swift, TileObjectProxy.swift, TiledBackgroundLayer.swift (in target 'SKTiled' from project 'SKTiled')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps/SKTiled-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled-Swift.h (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps/SKTiled-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.swiftmodule/arm64-apple-macos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.swiftmodule (in target 'SKTiled' from project 'SKTiled')
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/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.swiftmodule/arm64-apple-macos.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.swiftmodule/arm64-apple-macos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.swiftdoc (in target 'SKTiled' from project 'SKTiled')
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/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.swiftmodule/arm64-apple-macos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.swiftmodule/arm64-apple-macos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.abi.json (in target 'SKTiled' from project 'SKTiled')
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/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.swiftmodule/arm64-apple-macos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.swiftsourceinfo (in target 'SKTiled' from project 'SKTiled')
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/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling TiledDebugDrawNode.swift, TiledGlobals.swift, TiledSceneCameraDelegate.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriverJobDiscovery normal arm64 Compiling SKTileset.swift, SKTilesetData.swift, ThreadSafeArray.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriverJobDiscovery normal arm64 Compiling TileAnimationFrame.swift, TileCollisionShape.swift, TileDataStorage.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriverJobDiscovery normal arm64 Compiling TiledSceneDelegate.swift, TilemapDelegate.swift, TilesetDataSource.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriverJobDiscovery normal arm64 Compiling AnchorNode.swift, Array2D.swift, Logging.swift, SKGroupLayer.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriverJobDiscovery normal arm64 Compiling SKTiled+Properties.swift, SKTiledLayerObject.swift, SKTiledObject.swift, SKTiledScene.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriverJobDiscovery normal arm64 Compiling SKTileObject.swift, SKTiled+Debug.swift, SKTiled+Extensions.swift, SKTiled+GameplayKit.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriverJobDiscovery normal arm64 Compiling SKImageLayer.swift, SKObjectGroup.swift, SKTile.swift, SKTileLayer.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriverJobDiscovery normal arm64 Compiling SKTiledSceneCamera.swift, SKTilemap.swift, SKTilemapParser.swift (in target 'SKTiled' from project 'SKTiled')
SwiftDriver\ Compilation SKTiled normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SKTiled' from project 'SKTiled')
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 SKTiled -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -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/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -target arm64-apple-macos10.13 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -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 -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx15.4-24E241-8287b8f5db97e746a1562fbca0c9d29b.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled-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/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.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/SKTiled.build/Debug/SKTiled.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.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/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled-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/SKTiled.o normal (in target 'SKTiled' from project 'SKTiled')
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-macos10.13 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.o
ExtractAppIntentsMetadata (in target 'SKTiled' from project 'SKTiled')
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 SKTiled --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk --xcode-version 16E140 --platform-family macOS --deployment-target 10.13 --bundle-identifier spi-builder-workspace.SKTiled --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.appintents --target-triple arm64-apple-macos10.13 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/SKTiled.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/SKTiled.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SKTiled.build/Debug/SKTiled.build/Objects-normal/arm64/SKTiled.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2025-04-28 15:33:05.202 appintentsmetadataprocessor[722:4161] Starting appintentsmetadataprocessor export
2025-04-28 15:33:05.239 appintentsmetadataprocessor[722:4161] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.o (in target 'SKTiled' from project 'SKTiled')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SKTiled.o
** BUILD SUCCEEDED **
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:ef6f2bf1292d165b51b7baa9eed2284194aeafd0, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:ef6f2bf1292d165b51b7baa9eed2284194aeafd0, name:My Mac }
{ platform:macOS, arch:arm64, variant:DriverKit, id:ef6f2bf1292d165b51b7baa9eed2284194aeafd0, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:ef6f2bf1292d165b51b7baa9eed2284194aeafd0, name:My Mac }
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "SKTiled",
"name" : "SKTiled",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "macos",
"version" : "10.12"
},
{
"name" : "tvos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "SKTiled",
"targets" : [
"SKTiled"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SKTiledTests",
"module_type" : "SwiftTarget",
"name" : "SKTiledTests",
"path" : "Tests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/characters-8x8.png",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/characters-8x8.tsx",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/environment-8x8.png",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/environment-8x8.tsx",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/items-8x8.png",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/items-8x8.tsx",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/items-alt-8x8.png",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/monsters-16x16.png",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/monsters-16x16.tsx",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/portraits-8x8.png",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/portraits-8x8.tsx",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Assets/test-tilemap.tmx",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"ColorTests.swift",
"CompressionTests.swift",
"CoordinateTests.swift",
"ParserTests.swift",
"PerformanceTests.swift",
"PropertiesTests.swift",
"QueryTests.swift",
"TemplateTests.swift",
"TestMapDelegate.swift",
"TestTilesetDelegate.swift",
"Tests+Extensions.swift",
"TilemapTests.swift",
"TilesetTests.swift"
],
"target_dependencies" : [
"SKTiled"
],
"type" : "test"
},
{
"c99name" : "SKTiled",
"module_type" : "SwiftTarget",
"name" : "SKTiled",
"path" : "Sources",
"product_memberships" : [
"SKTiled"
],
"sources" : [
"AnchorNode.swift",
"Array2D.swift",
"Logging.swift",
"SKGroupLayer.swift",
"SKImageLayer.swift",
"SKObjectGroup.swift",
"SKTile.swift",
"SKTileLayer.swift",
"SKTileObject.swift",
"SKTiled+Debug.swift",
"SKTiled+Extensions.swift",
"SKTiled+GameplayKit.swift",
"SKTiled+Properties.swift",
"SKTiledLayerObject.swift",
"SKTiledObject.swift",
"SKTiledScene.swift",
"SKTiledSceneCamera.swift",
"SKTilemap.swift",
"SKTilemapParser.swift",
"SKTileset.swift",
"SKTilesetData.swift",
"ThreadSafeArray.swift",
"TileAnimationFrame.swift",
"TileCollisionShape.swift",
"TileDataStorage.swift",
"TileObjectOverlay.swift",
"TileObjectProxy.swift",
"TiledBackgroundLayer.swift",
"TiledDebugDrawNode.swift",
"TiledGlobals.swift",
"TiledSceneCameraDelegate.swift",
"TiledSceneDelegate.swift",
"TilemapDelegate.swift",
"TilesetDataSource.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.