Build Information
Failed to build stringray, reference main (0705ed
), with Swift 6.1 for macOS (SPM) on 24 Apr 2025 13:43:08 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/g-off/stringray.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/g-off/stringray
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 0705ed8 Merge pull request #14 from g-Off/github-ci
Cloned https://github.com/g-off/stringray.git
Revision (git rev-parse @):
0705ed8b0fe250d54735b65bb668e0cf16e87c69
SUCCESS checkout https://github.com/g-off/stringray.git at main
Fetching https://github.com/g-Off/CommandRegistry.git
Fetching https://github.com/g-Off/XcodeProject.git
Fetching https://github.com/jpsim/Yams.git from cache
Fetching https://github.com/scottrhoyt/SwiftyTextTable.git
Fetching https://github.com/apple/swift-package-manager.git
[1/33] Fetching commandregistry
[34/646] Fetching commandregistry, xcodeproject
[90/1575] Fetching commandregistry, xcodeproject, swiftytexttable
Fetched https://github.com/g-Off/XcodeProject.git from cache (0.70s)
Fetched https://github.com/g-Off/CommandRegistry.git from cache (0.70s)
Fetched https://github.com/jpsim/Yams.git from cache (0.70s)
[270/929] Fetching swiftytexttable
[930/152021] Fetching swiftytexttable, swift-package-manager
Fetched https://github.com/apple/swift-package-manager.git from cache (9.05s)
Fetched https://github.com/scottrhoyt/SwiftyTextTable.git from cache (9.05s)
Computing version for https://github.com/apple/swift-package-manager.git
Computed https://github.com/apple/swift-package-manager.git at 0.3.0 (9.73s)
Computing version for https://github.com/scottrhoyt/SwiftyTextTable.git
Computed https://github.com/scottrhoyt/SwiftyTextTable.git at 0.9.0 (0.53s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 1.0.2 (0.56s)
Computing version for https://github.com/g-Off/CommandRegistry.git
Computed https://github.com/g-Off/CommandRegistry.git at 0.1.2 (0.53s)
Computing version for https://github.com/g-Off/XcodeProject.git
Computed https://github.com/g-Off/XcodeProject.git at 0.5.0 (0.54s)
Fetching https://github.com/g-Off/ObjectCoder.git
[1/33] Fetching objectcoder
Fetched https://github.com/g-Off/ObjectCoder.git from cache (0.65s)
Computing version for https://github.com/g-Off/ObjectCoder.git
Computed https://github.com/g-Off/ObjectCoder.git at 0.1.0 (1.20s)
Creating working copy for https://github.com/scottrhoyt/SwiftyTextTable.git
Working copy of https://github.com/scottrhoyt/SwiftyTextTable.git resolved at 0.9.0
Creating working copy for https://github.com/g-Off/ObjectCoder.git
Working copy of https://github.com/g-Off/ObjectCoder.git resolved at 0.1.0
Creating working copy for https://github.com/g-Off/XcodeProject.git
Working copy of https://github.com/g-Off/XcodeProject.git resolved at 0.5.0
Creating working copy for https://github.com/g-Off/CommandRegistry.git
Working copy of https://github.com/g-Off/CommandRegistry.git resolved at 0.1.2
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 1.0.2
Creating working copy for https://github.com/apple/swift-package-manager.git
Working copy of https://github.com/apple/swift-package-manager.git resolved at 0.3.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "stringray",
"name": "stringray",
"url": "https://github.com/g-off/stringray.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/stringray",
"dependencies": [
{
"identity": "yams",
"name": "Yams",
"url": "https://github.com/jpsim/Yams.git",
"version": "1.0.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Yams",
"dependencies": [
]
},
{
"identity": "swiftytexttable",
"name": "SwiftyTextTable",
"url": "https://github.com/scottrhoyt/SwiftyTextTable.git",
"version": "0.9.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftyTextTable",
"dependencies": [
]
},
{
"identity": "xcodeproject",
"name": "XcodeProject",
"url": "https://github.com/g-Off/XcodeProject.git",
"version": "0.5.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/XcodeProject",
"dependencies": [
{
"identity": "objectcoder",
"name": "ObjectCoder",
"url": "https://github.com/g-Off/ObjectCoder.git",
"version": "0.1.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ObjectCoder",
"dependencies": [
]
},
{
"identity": "version",
"name": "Version",
"url": "https://github.com/mxcl/Version.git",
"version": "1.2.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Version",
"dependencies": [
]
}
]
},
{
"identity": "commandregistry",
"name": "CommandRegistry",
"url": "https://github.com/g-Off/CommandRegistry.git",
"version": "0.1.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CommandRegistry",
"dependencies": [
{
"identity": "swift-package-manager",
"name": "SwiftPM",
"url": "https://github.com/apple/swift-package-manager.git",
"version": "0.3.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-package-manager",
"dependencies": [
]
}
]
},
{
"identity": "swift-package-manager",
"name": "SwiftPM",
"url": "https://github.com/apple/swift-package-manager.git",
"version": "0.3.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-package-manager",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/g-off/stringray.git
[1/389] Fetching stringray
Fetched https://github.com/g-off/stringray.git from cache (1.10s)
Fetching https://github.com/scottrhoyt/SwiftyTextTable.git from cache
Fetching https://github.com/g-Off/XcodeProject.git from cache
Fetching https://github.com/g-Off/CommandRegistry.git from cache
Fetching https://github.com/jpsim/Yams.git from cache
Fetching https://github.com/apple/swift-package-manager.git from cache
Fetched https://github.com/scottrhoyt/SwiftyTextTable.git from cache (0.56s)
Fetched https://github.com/jpsim/Yams.git from cache (0.56s)
Fetched https://github.com/apple/swift-package-manager.git from cache (1.12s)
Fetched https://github.com/g-Off/CommandRegistry.git from cache (1.12s)
Fetched https://github.com/g-Off/XcodeProject.git from cache (1.12s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 1.0.2 (1.21s)
Computing version for https://github.com/g-Off/CommandRegistry.git
Computed https://github.com/g-Off/CommandRegistry.git at 0.1.2 (0.02s)
Computing version for https://github.com/apple/swift-package-manager.git
Computed https://github.com/apple/swift-package-manager.git at 0.3.0 (0.03s)
Computing version for https://github.com/scottrhoyt/SwiftyTextTable.git
Computed https://github.com/scottrhoyt/SwiftyTextTable.git at 0.9.0 (0.02s)
Computing version for https://github.com/g-Off/XcodeProject.git
Computed https://github.com/g-Off/XcodeProject.git at 0.5.1 (0.53s)
Fetching https://github.com/g-Off/ObjectCoder.git from cache
Fetching https://github.com/mxcl/Version.git
[1/288] Fetching version
Fetched https://github.com/mxcl/Version.git from cache (0.79s)
Fetched https://github.com/g-Off/ObjectCoder.git from cache (0.79s)
Computing version for https://github.com/g-Off/ObjectCoder.git
Computed https://github.com/g-Off/ObjectCoder.git at 0.1.0 (0.84s)
Computing version for https://github.com/mxcl/Version.git
Computed https://github.com/mxcl/Version.git at 1.2.0 (2.73s)
Creating working copy for https://github.com/scottrhoyt/SwiftyTextTable.git
Working copy of https://github.com/scottrhoyt/SwiftyTextTable.git resolved at 0.9.0
Creating working copy for https://github.com/g-Off/CommandRegistry.git
Working copy of https://github.com/g-Off/CommandRegistry.git resolved at 0.1.2
Creating working copy for https://github.com/g-Off/XcodeProject.git
Working copy of https://github.com/g-Off/XcodeProject.git resolved at 0.5.1
Creating working copy for https://github.com/g-Off/ObjectCoder.git
Working copy of https://github.com/g-Off/ObjectCoder.git resolved at 0.1.0
Creating working copy for https://github.com/mxcl/Version.git
Working copy of https://github.com/mxcl/Version.git resolved at 1.2.0
Creating working copy for https://github.com/g-off/stringray.git
Working copy of https://github.com/g-off/stringray.git resolved at main (0705ed8)
Creating working copy for https://github.com/apple/swift-package-manager.git
Working copy of https://github.com/apple/swift-package-manager.git resolved at 0.3.0
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 1.0.2
Found 5 product dependencies
- Yams
- SwiftyTextTable
- XcodeProject
- CommandRegistry
- SwiftPM
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/g-off/stringray.git
https://github.com/g-off/stringray.git
{
"dependencies" : [
{
"identity" : "yams",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/Yams.git"
},
{
"identity" : "swiftytexttable",
"requirement" : {
"range" : [
{
"lower_bound" : "0.5.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/scottrhoyt/SwiftyTextTable.git"
},
{
"identity" : "xcodeproject",
"requirement" : {
"range" : [
{
"lower_bound" : "0.5.0-alpha.3",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/g-Off/XcodeProject.git"
},
{
"identity" : "commandregistry",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/g-Off/CommandRegistry.git"
},
{
"identity" : "swift-package-manager",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-package-manager.git"
}
],
"manifest_display_name" : "stringray",
"name" : "stringray",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.14"
}
],
"products" : [
{
"name" : "stringray",
"targets" : [
"stringray"
],
"type" : {
"executable" : null
}
},
{
"name" : "RayGun",
"targets" : [
"RayGun"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "stringrayTests",
"module_type" : "SwiftTarget",
"name" : "stringrayTests",
"path" : "Tests/stringrayTests",
"sources" : [
"LinterTests.swift",
"XCTestManifests.swift",
"stringrayTests.swift"
],
"target_dependencies" : [
"RayGun"
],
"type" : "test"
},
{
"c99name" : "stringray",
"module_type" : "SwiftTarget",
"name" : "stringray",
"path" : "Sources/stringray",
"product_dependencies" : [
"CommandRegistry",
"SwiftyTextTable",
"XcodeProject",
"Utility",
"Yams"
],
"product_memberships" : [
"stringray"
],
"sources" : [
"Commands/CopyCommand.swift",
"Commands/LintCommand.swift",
"Commands/MoveCommand.swift",
"Commands/RenameCommand.swift",
"Commands/SortCommand.swift",
"Reporters/ConsoleReporter.swift",
"Reporters/XcodeReporter.swift",
"Version.swift",
"main.swift"
],
"target_dependencies" : [
"RayGun"
],
"type" : "executable"
},
{
"c99name" : "RayGun",
"module_type" : "SwiftTarget",
"name" : "RayGun",
"path" : "Sources/RayGun",
"product_memberships" : [
"stringray",
"RayGun"
],
"sources" : [
"Extensions/URL+Extensions.swift",
"Lint Rules/LintRule.swift",
"Lint Rules/Linter.swift",
"Lint Rules/MissingCommentLintRule.swift",
"Lint Rules/MissingLocalizationLintRule.swift",
"Lint Rules/MissingPlaceholderLintRule.swift",
"Lint Rules/OrphanedLocalizationLintRule.swift",
"Reporters/Reporter.swift",
"Strings Table/Cache/CachedStringsTable.swift",
"Strings Table/Match.swift",
"Strings Table/PlaceholderType.swift",
"Strings Table/StringsTable+DictEntry.swift",
"Strings Table/StringsTable+Entry.swift",
"Strings Table/StringsTable.swift",
"Strings Table/StringsTableLoader.swift",
"Utilities/OrderedSet.swift"
],
"type" : "library"
}
],
"tools_version" : "5.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/23] Write sources
[4/23] Write stringray-entitlement.plist
[4/23] Write sources
[12/23] Compiling clibc libc.c
[13/23] Write swift-version-2F0A5646E1D333AE.txt
[14/54] Compiling reader.c
[15/54] Compiling writer.c
[16/54] Compiling api.c
[17/54] Compiling parser.c
[18/54] Compiling emitter.c
[19/54] Compiling scanner.c
[21/70] Emitting module SPMLibc
[22/70] Compiling SPMLibc libc.swift
[23/81] Compiling POSIX realpath.swift
[24/81] Compiling POSIX rename.swift
[25/81] Compiling POSIX stat.swift
[26/82] Emitting module POSIX
[27/82] Compiling POSIX usleep.swift
[28/82] Compiling POSIX isatty.swift
[29/82] Compiling POSIX getcwd.swift
[30/82] Compiling POSIX exit.swift
[31/82] Compiling POSIX env.swift
[32/82] Compiling POSIX Error.swift
[33/82] Compiling POSIX chdir.swift
[34/82] Compiling POSIX readdir.swift
[35/118] Emitting module Basic
[36/121] Compiling Basic OrderedDictionary.swift
[37/121] Compiling Basic OrderedSet.swift
[38/121] Compiling Basic OutputByteStream.swift
[39/121] Compiling Basic Path.swift
[40/121] Compiling ObjectCoder EncodingStorage.swift
[41/122] Compiling ObjectCoder ObjectEncoder+KeyedContainer.swift
[42/122] Compiling ObjectCoder ObjectEncoder+UnkeyedContainer.swift
[43/122] Compiling RayGun StringsTableLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:26:21: warning: static property 'lineNumbers' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
25 |
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
| |- warning: static property 'lineNumbers' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'lineNumbers' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
28 | public static let singleLocale = Options(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:27:21: warning: static property 'ignoreCached' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
25 |
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
| |- warning: static property 'ignoreCached' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ignoreCached' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let singleLocale = Options(rawValue: 1 << 2)
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:28:21: warning: static property 'singleLocale' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
:
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
28 | public static let singleLocale = Options(rawValue: 1 << 2)
| |- warning: static property 'singleLocale' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'singleLocale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:163:55: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior.
161 | if options.contains(.lineNumbers) {
162 | baseString.enumerateSubstrings(in: baseString.startIndex..<baseString.endIndex, options: [.byLines, .substringNotRequired]) { (_, substringRange, _, stop) in
163 | newlineLocations.append(substringRange.lowerBound.encodedOffset)
| `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior.
164 | }
165 | }
[44/123] Compiling Basic CollectionAlgorithms.swift
[45/123] Compiling Basic CollectionExtensions.swift
[46/123] Compiling Basic Condition.swift
[47/123] Compiling Basic DeltaAlgorithm.swift
[48/123] Compiling Basic EditDistance.swift
[49/123] Compiling Basic FileSystem.swift
[50/123] Compiling Basic DictionaryExtensions.swift
[51/123] Compiling Basic DictionaryLiteralExtensions.swift
[52/123] Compiling Yams YamlError.swift
[53/124] Compiling RayGun StringsTable+Entry.swift
[54/124] Compiling RayGun StringsTable.swift
[55/124] Compiling Yams String+Yams.swift
[56/124] Compiling Basic SynchronizedQueue.swift
[57/124] Compiling Basic TemporaryFile.swift
[58/124] Compiling Basic TerminalController.swift
[59/124] Compiling Basic DiagnosticsEngine.swift
[60/124] Compiling Yams Tag.swift
[63/124] Emitting module ObjectCoder
[64/124] Emitting module SwiftyTextTable
[65/124] Compiling SwiftyTextTable TextTable.swift
[66/124] Compiling ObjectCoder ObjectEncoder+Boxing.swift
[67/124] Compiling ObjectCoder _NSObjectDecoder.swift
[68/124] Compiling ObjectCoder UnkeyedContainer.swift
[69/124] Compiling ObjectCoder _NSObjectDecoder+Unboxing.swift
[72/124] Compiling ObjectCoder ObjectEncoder+SingleValueContainer.swift
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/PlaceholderType.swift:18:13: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
8 | import Foundation
9 |
10 | public enum PlaceholderType: String, Codable {
| `- note: consider making enum 'PlaceholderType' conform to the 'Sendable' protocol
11 | case object = "String"
12 | case float = "Float"
:
16 | case pointer = "UnsafeRawPointer"
17 |
18 | static let unknown = pointer
| |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | init?(_ string: String) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/PlaceholderType.swift:18:13: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
8 | import Foundation
9 |
10 | public enum PlaceholderType: String, Codable {
| `- note: consider making enum 'PlaceholderType' conform to the 'Sendable' protocol
11 | case object = "String"
12 | case float = "Float"
:
16 | case pointer = "UnsafeRawPointer"
17 |
18 | static let unknown = pointer
| |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | init?(_ string: String) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:41:20: warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public static let fileName = ".stringray.yml"
40 |
41 | public static let allRules: [LintRule] = [
| |- warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allRules' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | MissingLocalizationLintRule(),
43 | OrphanedLocalizationLintRule(),
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:10:17: note: protocol 'LintRule' does not conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public protocol LintRule {
| `- note: protocol 'LintRule' does not conform to the 'Sendable' protocol
11 | var info: RuleInfo { get }
12 | func scan(table: StringsTable, url: Foundation.URL, config: Linter.Config.Rule?) throws -> [LintRuleViolation]
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:49:27: warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
47 |
48 | public struct Error: LocalizedError {
49 | public private(set) var violations: [LintRuleViolation]
| `- warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
50 |
51 | public init(_ violations: [LintRuleViolation]) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:31:15: note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
29 | }
30 |
31 | public struct LintRuleViolation {
| `- note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
32 | public struct Location: CustomStringConvertible {
33 | public let file: Foundation.URL
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:41:20: warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public static let fileName = ".stringray.yml"
40 |
41 | public static let allRules: [LintRule] = [
| |- warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allRules' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | MissingLocalizationLintRule(),
43 | OrphanedLocalizationLintRule(),
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:10:17: note: protocol 'LintRule' does not conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public protocol LintRule {
| `- note: protocol 'LintRule' does not conform to the 'Sendable' protocol
11 | var info: RuleInfo { get }
12 | func scan(table: StringsTable, url: Foundation.URL, config: Linter.Config.Rule?) throws -> [LintRuleViolation]
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:49:27: warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
47 |
48 | public struct Error: LocalizedError {
49 | public private(set) var violations: [LintRuleViolation]
| `- warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
50 |
51 | public init(_ violations: [LintRuleViolation]) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:31:15: note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
29 | }
30 |
31 | public struct LintRuleViolation {
| `- note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
32 | public struct Location: CustomStringConvertible {
33 | public let file: Foundation.URL
[83/124] Emitting module RayGun
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:41:20: warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public static let fileName = ".stringray.yml"
40 |
41 | public static let allRules: [LintRule] = [
| |- warning: static property 'allRules' is not concurrency-safe because non-'Sendable' type '[any LintRule]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'allRules' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | MissingLocalizationLintRule(),
43 | OrphanedLocalizationLintRule(),
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:10:17: note: protocol 'LintRule' does not conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public protocol LintRule {
| `- note: protocol 'LintRule' does not conform to the 'Sendable' protocol
11 | var info: RuleInfo { get }
12 | func scan(table: StringsTable, url: Foundation.URL, config: Linter.Config.Rule?) throws -> [LintRuleViolation]
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/Linter.swift:49:27: warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
47 |
48 | public struct Error: LocalizedError {
49 | public private(set) var violations: [LintRuleViolation]
| `- warning: stored property 'violations' of 'Sendable'-conforming struct 'Error' has non-sendable type '[LintRuleViolation]'; this is an error in the Swift 6 language mode
50 |
51 | public init(_ violations: [LintRuleViolation]) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Lint Rules/LintRule.swift:31:15: note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
29 | }
30 |
31 | public struct LintRuleViolation {
| `- note: consider making struct 'LintRuleViolation' conform to the 'Sendable' protocol
32 | public struct Location: CustomStringConvertible {
33 | public let file: Foundation.URL
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/PlaceholderType.swift:18:13: warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
8 | import Foundation
9 |
10 | public enum PlaceholderType: String, Codable {
| `- note: consider making enum 'PlaceholderType' conform to the 'Sendable' protocol
11 | case object = "String"
12 | case float = "Float"
:
16 | case pointer = "UnsafeRawPointer"
17 |
18 | static let unknown = pointer
| |- warning: static property 'unknown' is not concurrency-safe because non-'Sendable' type 'PlaceholderType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unknown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | init?(_ string: String) {
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:26:21: warning: static property 'lineNumbers' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
25 |
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
| |- warning: static property 'lineNumbers' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'lineNumbers' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
28 | public static let singleLocale = Options(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:27:21: warning: static property 'ignoreCached' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
25 |
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
| |- warning: static property 'ignoreCached' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ignoreCached' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let singleLocale = Options(rawValue: 1 << 2)
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:28:21: warning: static property 'singleLocale' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 |
22 | public struct Options: OptionSet {
| `- note: consider making struct 'Options' conform to the 'Sendable' protocol
23 | public private(set) var rawValue: UInt
24 | public init(rawValue: UInt) { self.rawValue = rawValue }
:
26 | public static let lineNumbers = Options(rawValue: 1 << 0)
27 | public static let ignoreCached = Options(rawValue: 1 << 1)
28 | public static let singleLocale = Options(rawValue: 1 << 2)
| |- warning: static property 'singleLocale' is not concurrency-safe because non-'Sendable' type 'StringsTableLoader.Options' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'singleLocale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | }
30 |
[89/124] Emitting module Yams
[92/124] Compiling Yams shim.swift
[93/124] Compiling Basic KeyedPair.swift
[94/124] Compiling Basic LazyCache.swift
[95/124] Compiling Basic Lock.swift
[96/124] Compiling Basic ObjectIdentifierProtocol.swift
[97/124] Compiling Basic Result.swift
[98/124] Compiling Basic SHA256.swift
[99/124] Compiling Basic SortedArray.swift
[100/124] Compiling Basic StringConversions.swift
[101/124] Compiling Basic PathShims.swift
[102/124] Compiling Basic Process.swift
[103/124] Compiling Basic ProcessSet.swift
[104/124] Compiling Basic RegEx.swift
[105/124] Compiling Basic Await.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[106/124] Compiling Basic ByteString.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[107/124] Compiling Basic CStringArray.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[108/124] Compiling Basic CacheableSequence.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[109/124] Compiling ObjectCoder ObjectEncoder.swift
[111/124] Compiling Basic GraphAlgorithms.swift
[112/124] Compiling Basic JSON.swift
[113/124] Compiling Basic JSONMapper.swift
[118/124] Compiling Basic Thread.swift
[119/124] Compiling Basic Tuple.swift
[120/124] Compiling Basic misc.swift
[121/124] Compiling RayGun OrderedSet.swift
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/4] Write swift-version-2F0A5646E1D333AE.txt
[2/51] Emitting module SPMLibc
[3/51] Compiling SPMLibc libc.swift
[4/62] Emitting module SwiftyTextTable
[5/62] Compiling SwiftyTextTable TextTable.swift
[6/62] Compiling POSIX stat.swift
[7/63] Compiling POSIX rename.swift
[8/63] Compiling POSIX realpath.swift
[9/63] Compiling ObjectCoder ObjectEncoder+UnkeyedContainer.swift
[10/63] Compiling ObjectCoder EncodingStorage.swift
[11/64] Compiling POSIX readdir.swift
[12/64] Compiling POSIX exit.swift
[13/64] Compiling POSIX isatty.swift
[14/64] Compiling POSIX env.swift
[15/64] Compiling POSIX getcwd.swift
[16/64] Compiling POSIX Error.swift
[17/64] Compiling POSIX chdir.swift
[18/64] Emitting module POSIX
[19/64] Compiling POSIX usleep.swift
[20/64] Compiling Yams YamlError.swift
[21/64] Compiling Yams Tag.swift
[22/65] Compiling Yams Mark.swift
[23/65] Compiling Yams Node.Mapping.swift
[24/66] Compiling Yams String+Yams.swift
[25/66] Compiling ObjectCoder UnkeyedContainer.swift
[28/66] Compiling RayGun StringsTable+Entry.swift
[29/66] Compiling ObjectCoder ObjectEncoder+KeyedContainer.swift
[30/66] Compiling ObjectCoder ObjectEncoder+SingleValueContainer.swift
[31/66] Compiling ObjectCoder ObjectEncoder+Boxing.swift
[32/66] Compiling ObjectCoder _NSObjectDecoder+Unboxing.swift
[33/66] Emitting module ObjectCoder
[34/66] Compiling ObjectCoder _NSObjectDecoder.swift
[35/66] Compiling Yams Node.Scalar.swift
[36/66] Compiling Yams Node.Sequence.swift
[37/66] Emitting module RayGun
[38/67] Compiling Yams shim.swift
[39/102] Compiling Basic OrderedDictionary.swift
[40/102] Compiling Basic OrderedSet.swift
[41/102] Compiling Basic OutputByteStream.swift
[42/102] Compiling Basic Path.swift
[43/102] Compiling Basic Lock.swift
[44/102] Compiling Basic ObjectIdentifierProtocol.swift
[45/102] Compiling Basic KeyedPair.swift
[46/102] Compiling Basic LazyCache.swift
[47/102] Compiling ObjectCoder ObjectEncoder.swift
[48/102] Compiling Basic DiagnosticsEngine.swift
[49/102] Compiling Basic DictionaryExtensions.swift
[50/102] Compiling RayGun OrderedSet.swift
[53/154] Compiling RayGun StringsTable.swift
[54/154] Compiling RayGun StringsTableLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/RayGun/Strings Table/StringsTableLoader.swift:163:55: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior.
161 | if options.contains(.lineNumbers) {
162 | baseString.enumerateSubstrings(in: baseString.startIndex..<baseString.endIndex, options: [.byLines, .substringNotRequired]) { (_, substringRange, _, stop) in
163 | newlineLocations.append(substringRange.lowerBound.encodedOffset)
| `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior.
164 | }
165 | }
[55/154] Compiling XcodeProject _PBXObjectEncodingStorage.swift
[56/154] Compiling XcodeProject PBXPListArchiver.swift
[57/154] Compiling XcodeProject PBXPListUnarchiver.swift
[58/154] Compiling XcodeProject PListArchivable.swift
[59/154] Compiling XcodeProject _PBXObjectEncoder+KeyedContainer.swift
[60/154] Compiling XcodeProject _PBXObjectEncoder+SingleValueContainer.swift
[61/154] Emitting module Basic
[62/157] Emitting module Yams
[63/157] Compiling XcodeProject AnyCodingKey.swift
[64/157] Compiling XcodeProject PBXEncoder.swift
[65/157] Compiling Basic Thread.swift
[66/157] Compiling Basic Tuple.swift
[67/157] Compiling Basic misc.swift
[68/157] Emitting module XcodeProject
[69/162] Compiling XcodeProject PBXShellScriptBuildPhase.swift
[70/162] Compiling XcodeProject PBXSourcesBuildPhase.swift
[71/162] Compiling XcodeProject PBXBuildFile.swift
[72/162] Compiling XcodeProject PBXBuildRule.swift
[73/162] Compiling XcodeProject PBXContainerItem.swift
[74/162] Compiling XcodeProject PBXContainerItemProxy.swift
[75/162] Compiling XcodeProject XCSwiftPackageReference.swift
[76/162] Compiling XcodeProject PBXAggregateTarget.swift
[77/162] Compiling XcodeProject PBXLegacyTarget.swift
[78/162] Compiling XcodeProject PBXNativeTarget.swift
[81/162] Compiling XcodeProject PropertyList.swift
[82/162] Compiling XcodeProject Sequence+Extension.swift
[83/162] Compiling XcodeProject _PBXObjectEncoder+UnkeyedContainer.swift
[84/162] Compiling XcodeProject _PBXObjectEncoder.swift
[87/162] Compiling XcodeProject PBXFrameworksBuildPhase.swift
[88/162] Compiling XcodeProject PBXHeadersBuildPhase.swift
[89/162] Compiling XcodeProject PBXResourcesBuildPhase.swift
[90/162] Compiling XcodeProject PBXTarget.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[91/162] Compiling XcodeProject PBXTarget+Extensions.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[92/162] Compiling XcodeProject PBXBuildPhase.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[93/162] Compiling XcodeProject PBXCopyFilesBuildPhase.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
16 | /// - Throws: The error wrapped by the async method's result
17 | public func await<T, ErrorType>(_ body: (@escaping (Result<T, ErrorType>) -> Void) -> Void) throws -> T {
18 | return try await(body).dematerialize()
| `- error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
19 | }
20 |
[94/162] Compiling XcodeProject String+Extensions.swift
[98/162] Compiling XcodeProject PBXProject+Helpers.swift
[99/162] Compiling XcodeProject PBXReference+Extensions.swift
[100/162] Compiling XcodeProject PBXTargetDependency.swift
[101/162] Compiling XcodeProject PBXFileReference.swift
[102/162] Compiling XcodeProject PBXGroup.swift
[103/162] Compiling XcodeProject PBXReference.swift
[104/162] Compiling XcodeProject PBXReferenceProxy.swift
[132/162] Compiling XcodeProject PBXVariantGroup.swift
[133/162] Compiling XcodeProject XCVersionGroup.swift
[134/162] Compiling XcodeProject XCLocalSwiftPackageReference.swift
[135/162] Compiling XcodeProject XCRemoteSwiftPackageReference.swift
[136/162] Compiling XcodeProject XCSwiftPackageProductDependency.swift
[137/162] Compiling XcodeProject PBXFileType.swift
[138/162] Compiling XcodeProject PBXGlobalID+Generator.swift
[139/162] Compiling XcodeProject PBXGlobalID.swift
[140/162] Compiling XcodeProject PBXObject.swift
[141/162] Compiling XcodeProject PBXProductDependency.swift
[142/162] Compiling XcodeProject PBXProject.swift
BUILD FAILURE 6.1 macosSpm