Build Information
Successful build of SKTiled, reference master (c0a153), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 06:10:13 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mfessenden/SKTiled.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mfessenden/SKTiled
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at c0a1539 Merge pull request #45 from johncederholm/jmc/hasProperties_fix
Cloned https://github.com/mfessenden/SKTiled.git
Revision (git rev-parse @):
c0a15392bbfa8e5c307caa68e46ae5cd66720aa6
SUCCESS checkout https://github.com/mfessenden/SKTiled.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/mfessenden/SKTiled.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 95]
[Planning deferred tasks]
[40 / 51] SKTiled_SKTiledTests
[42 / 51]
[43 / 52] SKTiled
[53 / 132]
[56 / 132]
[64 / 132]
[67 / 132]
[68 / 132]
[73 / 132]
[76 / 132]
[79 / 132]
[84 / 132]
[87 / 132]
[89 / 132]
[90 / 132]
[100 / 132]
[102 / 132]
[103 / 132]
[105 / 132]
[107 / 132]
[109 / 132]
[111 / 132]
[112 / 132]
[123 / 132] SKTiled
[124 / 132] SKTiled
[129 / 132] SKTiled
[131 / 132] SKTiled
Build complete! (12.09 sec)
/Users/admin/builder/spi-builder-workspace/Sources/Array2D.swift:66:19: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m // Two-dimensional array structure.
[0;36m31 |[0;0m struct Array2D<T> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m /// Vertical count.
[0;36m:[0;0m
[0;36m64 |[0;0m }
[0;36m65 |[0;0m
[0;36m66 |[0;0m func contains<T : Equatable>(_ obj: T) -> Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m67 |[0;0m let filtered = self.items.filter {$0 as? T == obj}
[0;36m68 |[0;0m return filtered.isEmpty == false
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:936:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m934 |[0;0m
[0;36m935 |[0;0m /// Opacity value of the tile.
[0;36m936 |[0;0m open var opacity: CGFloat {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m937 |[0;0m get {
[0;36m938 |[0;0m return self.alpha
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:946:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m944 |[0;0m
[0;36m945 |[0;0m /// Tile visibility.
[0;36m946 |[0;0m open var visible: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m947 |[0;0m get {
[0;36m948 |[0;0m return !self.isHidden
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:956:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m954 |[0;0m
[0;36m955 |[0;0m /// Show/hide the tile's bounding shape.
[0;36m956 |[0;0m open var showBounds: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m957 |[0;0m get {
[0;36m958 |[0;0m return (childNode(withName: boundsKey) != nil) ? childNode(withName: boundsKey)!.isHidden == false : false
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:989:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m987 |[0;0m override open var debugDescription: String { return "<\(description)>" }
[0;36m988 |[0;0m
[0;36m989 |[0;0m open var shortDescription: String {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m990 |[0;0m var result = "Tile id: \(self.tileData.id)"
[0;36m991 |[0;0m result += (self.tileData.type != nil) ? ", type: \"\(self.tileData.type!)\"" : ""
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:1041:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1039 |[0;0m /// Pauses tile animation
[0;36m1040 |[0;0m @available(*, deprecated, message: "Use the default `SKNode.isPaused` to pause animation.")
[0;36m1041 |[0;0m open var pauseAnimation: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1042 |[0;0m get {
[0;36m1043 |[0;0m return self.isPaused
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1073:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1071 |[0;0m }
[0;36m1072 |[0;0m
[0;36m1073 |[0;0m open var shortDescription: String {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1074 |[0;0m var result = "\(objectType.name) id: \(self.id)"
[0;36m1075 |[0;0m result += (self.type != nil) ? ", type: \"\(self.type!)\"" : ""
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1084:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1082 |[0;0m
[0;36m1083 |[0;0m /// Object opacity
[0;36m1084 |[0;0m open var opacity: CGFloat {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1085 |[0;0m get {
[0;36m1086 |[0;0m return self.alpha
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1094:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1092 |[0;0m
[0;36m1093 |[0;0m /// Object visibility
[0;36m1094 |[0;0m open var visible: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1095 |[0;0m get {
[0;36m1096 |[0;0m return !self.isHidden
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1104:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1102 |[0;0m
[0;36m1103 |[0;0m /// Returns true if the object references an animated tile.
[0;36m1104 |[0;0m open var isAnimated: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1105 |[0;0m if let tile = self.tile {
[0;36m1106 |[0;0m return tile.tileData.isAnimated
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1112:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1110 |[0;0m
[0;36m1111 |[0;0m /// Signifies that the object is a text object.
[0;36m1112 |[0;0m open var isTextObject: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1113 |[0;0m return (textAttributes != nil)
[0;36m1114 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1117:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1115 |[0;0m
[0;36m1116 |[0;0m /// Signifies that the object is a tile object.
[0;36m1117 |[0;0m open var isTileObject: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1118 |[0;0m return (gid != nil)
[0;36m1119 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1249:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1247 |[0;0m */
[0;36m1248 |[0;0m @available(*, deprecated)
[0;36m1249 |[0;0m open func runAnimation() {}
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1250 |[0;0m }
[0;36m1251 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:530:1: [1;33mwarning: [1;39mextension 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[0;0m
[0;36m528 |[0;0m
[0;36m529 |[0;0m
[0;36m530 |[0;0m extension CGPoint: Hashable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension 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[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m531 |[0;0m
[0;36m532 |[0;0m public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:302:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m300 |[0;0m - returns: `GKGridGraphNode.Type` dictionary insertion was successfull.
[0;36m301 |[0;0m */
[0;36m302 |[0;0m open func objectForGraphType(named: String?) -> GKGridGraphNode.Type { return SKTiledGraphNode.self }
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m303 |[0;0m
[0;36m304 |[0;0m /**
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:312:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m310 |[0;0m - returns: `Bool` dictionary insertion was successfull.
[0;36m311 |[0;0m */
[0;36m312 |[0;0m open func addGraph(named: String, graph: GKGridGraph<GKGridGraphNode>) -> Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m313 |[0;0m if (graphs[named] != nil) {
[0;36m314 |[0;0m return false
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:328:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m326 |[0;0m - returns: `GKGridGraph?` removed graph instance.
[0;36m327 |[0;0m */
[0;36m328 |[0;0m open func removeGraph(named: String) -> GKGridGraph<GKGridGraphNode>? {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m329 |[0;0m log("removing graph \"\(named)\" to scene.", level: .debug)
[0;36m330 |[0;0m return graphs.removeValue(forKey: named)
/Users/admin/builder/spi-builder-workspace/Sources/Array2D.swift:66:19: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m // Two-dimensional array structure.
[0;36m31 |[0;0m struct Array2D<T> {
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m /// Vertical count.
[0;36m:[0;0m
[0;36m64 |[0;0m }
[0;36m65 |[0;0m
[0;36m66 |[0;0m func contains<T : Equatable>(_ obj: T) -> Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m67 |[0;0m let filtered = self.items.filter {$0 as? T == obj}
[0;36m68 |[0;0m return filtered.isEmpty == false
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:936:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m934 |[0;0m
[0;36m935 |[0;0m /// Opacity value of the tile.
[0;36m936 |[0;0m open var opacity: CGFloat {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m937 |[0;0m get {
[0;36m938 |[0;0m return self.alpha
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:946:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m944 |[0;0m
[0;36m945 |[0;0m /// Tile visibility.
[0;36m946 |[0;0m open var visible: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m947 |[0;0m get {
[0;36m948 |[0;0m return !self.isHidden
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:956:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m954 |[0;0m
[0;36m955 |[0;0m /// Show/hide the tile's bounding shape.
[0;36m956 |[0;0m open var showBounds: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m957 |[0;0m get {
[0;36m958 |[0;0m return (childNode(withName: boundsKey) != nil) ? childNode(withName: boundsKey)!.isHidden == false : false
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:989:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m987 |[0;0m override open var debugDescription: String { return "<\(description)>" }
[0;36m988 |[0;0m
[0;36m989 |[0;0m open var shortDescription: String {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m990 |[0;0m var result = "Tile id: \(self.tileData.id)"
[0;36m991 |[0;0m result += (self.tileData.type != nil) ? ", type: \"\(self.tileData.type!)\"" : ""
/Users/admin/builder/spi-builder-workspace/Sources/SKTile.swift:1041:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1039 |[0;0m /// Pauses tile animation
[0;36m1040 |[0;0m @available(*, deprecated, message: "Use the default `SKNode.isPaused` to pause animation.")
[0;36m1041 |[0;0m open var pauseAnimation: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1042 |[0;0m get {
[0;36m1043 |[0;0m return self.isPaused
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1073:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1071 |[0;0m }
[0;36m1072 |[0;0m
[0;36m1073 |[0;0m open var shortDescription: String {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1074 |[0;0m var result = "\(objectType.name) id: \(self.id)"
[0;36m1075 |[0;0m result += (self.type != nil) ? ", type: \"\(self.type!)\"" : ""
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1084:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1082 |[0;0m
[0;36m1083 |[0;0m /// Object opacity
[0;36m1084 |[0;0m open var opacity: CGFloat {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1085 |[0;0m get {
[0;36m1086 |[0;0m return self.alpha
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1094:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1092 |[0;0m
[0;36m1093 |[0;0m /// Object visibility
[0;36m1094 |[0;0m open var visible: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1095 |[0;0m get {
[0;36m1096 |[0;0m return !self.isHidden
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1104:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1102 |[0;0m
[0;36m1103 |[0;0m /// Returns true if the object references an animated tile.
[0;36m1104 |[0;0m open var isAnimated: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1105 |[0;0m if let tile = self.tile {
[0;36m1106 |[0;0m return tile.tileData.isAnimated
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1112:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1110 |[0;0m
[0;36m1111 |[0;0m /// Signifies that the object is a text object.
[0;36m1112 |[0;0m open var isTextObject: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1113 |[0;0m return (textAttributes != nil)
[0;36m1114 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1117:5: [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1115 |[0;0m
[0;36m1116 |[0;0m /// Signifies that the object is a tile object.
[0;36m1117 |[0;0m open var isTileObject: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' property declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1118 |[0;0m return (gid != nil)
[0;36m1119 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SKTileObject.swift:1249:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1247 |[0;0m */
[0;36m1248 |[0;0m @available(*, deprecated)
[0;36m1249 |[0;0m open func runAnimation() {}
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m1250 |[0;0m }
[0;36m1251 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+Extensions.swift:530:1: [1;33mwarning: [1;39mextension 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[0;0m
[0;36m528 |[0;0m
[0;36m529 |[0;0m
[0;36m530 |[0;0m extension CGPoint: Hashable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension 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[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m531 |[0;0m
[0;36m532 |[0;0m public func hash(into hasher: inout Hasher) {
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:302:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m300 |[0;0m - returns: `GKGridGraphNode.Type` dictionary insertion was successfull.
[0;36m301 |[0;0m */
[0;36m302 |[0;0m open func objectForGraphType(named: String?) -> GKGridGraphNode.Type { return SKTiledGraphNode.self }
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m303 |[0;0m
[0;36m304 |[0;0m /**
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:312:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m310 |[0;0m - returns: `Bool` dictionary insertion was successfull.
[0;36m311 |[0;0m */
[0;36m312 |[0;0m open func addGraph(named: String, graph: GKGridGraph<GKGridGraphNode>) -> Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m313 |[0;0m if (graphs[named] != nil) {
[0;36m314 |[0;0m return false
/Users/admin/builder/spi-builder-workspace/Sources/SKTiled+GameplayKit.swift:328:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m326 |[0;0m - returns: `GKGridGraph?` removed graph instance.
[0;36m327 |[0;0m */
[0;36m328 |[0;0m open func removeGraph(named: String) -> GKGridGraph<GKGridGraphNode>? {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m329 |[0;0m log("removing graph \"\(named)\" to scene.", level: .debug)
[0;36m330 |[0;0m return graphs.removeValue(forKey: named)
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.