Build Information
Failed to build ARPersistence, reference 1.0.0 (e1fcbc
), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 04:52:56 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Shiru99/ARPersistence.git
Reference: 1.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Shiru99/ARPersistence
* tag 1.0.0 -> FETCH_HEAD
HEAD is now at e1fcbc7 AR - Persistance Package - minor fixes
Cloned https://github.com/Shiru99/ARPersistence.git
Revision (git rev-parse @):
e1fcbc7299b94e778703414a7a82de838a776d11
SUCCESS checkout https://github.com/Shiru99/ARPersistence.git at 1.0.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/Shiru99/ARPersistence.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/4] Emitting module ARPersistence
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:17:32: error: 'ARView' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
15 | }()
16 |
17 | public func save(_ uiView: ARView) {
| | `- error: 'ARView' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
18 |
19 | var modelEntityDetailsDict: [String: [String]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:70:32: error: 'ARView' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| | `- error: 'ARView' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
[4/4] Compiling ARPersistence ARPersistence.swift
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:17:32: error: 'ARView' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
15 | }()
16 |
17 | public func save(_ uiView: ARView) {
| | `- error: 'ARView' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
18 |
19 | var modelEntityDetailsDict: [String: [String]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:70:32: error: 'ARView' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| | `- error: 'ARView' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:21:35: error: value of type 'ARView' has no member 'session'
19 | var modelEntityDetailsDict: [String: [String]] = [:]
20 |
21 | if let arAnchors = uiView.session.currentFrame?.anchors {
| `- error: value of type 'ARView' has no member 'session'
22 | for arAnchor in arAnchors {
23 | if let modelName = arAnchor.name {
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:43:16: error: value of type 'ARView' has no member 'session'
41 | let anchorDataURL = self.worldMapDir.appendingPathComponent("ARExperience.map")
42 |
43 | uiView.session.getCurrentWorldMap { (worldMap, error) in
| `- error: value of type 'ARView' has no member 'session'
44 | guard let worldMap = worldMap else {
45 | return
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:77:79: error: cannot find 'ARWorldMap' in scope
75 | do {
76 | let anchorData = try Data(contentsOf: anchorDataURL)
77 | if let worldMap = try NSKeyedUnarchiver.unarchivedObject(ofClass: ARWorldMap.self, from: anchorData) {
| `- error: cannot find 'ARWorldMap' in scope
78 | let configuration = ARWorldTrackingConfiguration()
79 | configuration.initialWorldMap = worldMap
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:77:53: error: static method 'unarchivedObject(ofClass:from:)' requires that 'NSObject' conform to 'NSCoding'
75 | do {
76 | let anchorData = try Data(contentsOf: anchorDataURL)
77 | if let worldMap = try NSKeyedUnarchiver.unarchivedObject(ofClass: ARWorldMap.self, from: anchorData) {
| `- error: static method 'unarchivedObject(ofClass:from:)' requires that 'NSObject' conform to 'NSCoding'
78 | let configuration = ARWorldTrackingConfiguration()
79 | configuration.initialWorldMap = worldMap
Foundation.NSKeyedUnarchiver.unarchivedObject:3:31: note: where 'DecodedObjectType' = 'NSObject'
1 | class NSKeyedUnarchiver {
2 | @available(macOS 10.13, iOS 11.0, watchOS 4.0, tvOS 11.0, *)
3 | @nonobjc public static func unarchivedObject<DecodedObjectType>(ofClass cls: DecodedObjectType.Type, from data: Data) throws -> DecodedObjectType? where DecodedObjectType : NSObject, DecodedObjectType : NSCoding}
| `- note: where 'DecodedObjectType' = 'NSObject'
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:78:37: error: cannot find 'ARWorldTrackingConfiguration' in scope
76 | let anchorData = try Data(contentsOf: anchorDataURL)
77 | if let worldMap = try NSKeyedUnarchiver.unarchivedObject(ofClass: ARWorldMap.self, from: anchorData) {
78 | let configuration = ARWorldTrackingConfiguration()
| `- error: cannot find 'ARWorldTrackingConfiguration' in scope
79 | configuration.initialWorldMap = worldMap
80 | uiView.session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:80:24: error: value of type 'ARView' has no member 'session'
78 | let configuration = ARWorldTrackingConfiguration()
79 | configuration.initialWorldMap = worldMap
80 | uiView.session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
| `- error: value of type 'ARView' has no member 'session'
81 | }
82 | } catch {
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:80:62: error: reference to member 'resetTracking' cannot be resolved without a contextual type
78 | let configuration = ARWorldTrackingConfiguration()
79 | configuration.initialWorldMap = worldMap
80 | uiView.session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
| `- error: reference to member 'resetTracking' cannot be resolved without a contextual type
81 | }
82 | } catch {
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:80:78: error: reference to member 'removeExistingAnchors' cannot be resolved without a contextual type
78 | let configuration = ARWorldTrackingConfiguration()
79 | configuration.initialWorldMap = worldMap
80 | uiView.session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
| `- error: reference to member 'removeExistingAnchors' cannot be resolved without a contextual type
81 | }
82 | } catch {
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:108:36: error: 'AnchorEntity' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
106 | let identifier = components[1]
107 |
108 | let anchorEntity = AnchorEntity()
| |- error: 'AnchorEntity' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
109 | anchorEntity.name = identifier
110 | uiView.scene.addAnchor(anchorEntity)
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:112:34: error: 'ModelEntity' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
110 | uiView.scene.addAnchor(anchorEntity)
111 |
112 | let modelEntity: ModelEntity = try ModelEntity.loadModel(named: modelName + ".usdz")
| |- error: 'ModelEntity' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
113 | modelEntity.transform.translation = parseVector3(transformDetails[0])
114 | modelEntity.transform.rotation = parseQuaternion(transformDetails[1])
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:112:52: error: 'ModelEntity' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
110 | uiView.scene.addAnchor(anchorEntity)
111 |
112 | let modelEntity: ModelEntity = try ModelEntity.loadModel(named: modelName + ".usdz")
| |- error: 'ModelEntity' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
113 | modelEntity.transform.translation = parseVector3(transformDetails[0])
114 | modelEntity.transform.rotation = parseQuaternion(transformDetails[1])
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:112:64: error: 'loadModel(named:in:)' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
110 | uiView.scene.addAnchor(anchorEntity)
111 |
112 | let modelEntity: ModelEntity = try ModelEntity.loadModel(named: modelName + ".usdz")
| |- error: 'loadModel(named:in:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
113 | modelEntity.transform.translation = parseVector3(transformDetails[0])
114 | modelEntity.transform.rotation = parseQuaternion(transformDetails[1])
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:113:29: error: 'transform' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
111 |
112 | let modelEntity: ModelEntity = try ModelEntity.loadModel(named: modelName + ".usdz")
113 | modelEntity.transform.translation = parseVector3(transformDetails[0])
| |- error: 'transform' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
114 | modelEntity.transform.rotation = parseQuaternion(transformDetails[1])
115 | modelEntity.transform.scale = parseVector3(transformDetails[2])
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:114:29: error: 'transform' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
112 | let modelEntity: ModelEntity = try ModelEntity.loadModel(named: modelName + ".usdz")
113 | modelEntity.transform.translation = parseVector3(transformDetails[0])
114 | modelEntity.transform.rotation = parseQuaternion(transformDetails[1])
| |- error: 'transform' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
115 | modelEntity.transform.scale = parseVector3(transformDetails[2])
116 | anchorEntity.addChild(modelEntity)
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:115:29: error: 'transform' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
113 | modelEntity.transform.translation = parseVector3(transformDetails[0])
114 | modelEntity.transform.rotation = parseQuaternion(transformDetails[1])
115 | modelEntity.transform.scale = parseVector3(transformDetails[2])
| |- error: 'transform' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
116 | anchorEntity.addChild(modelEntity)
117 |
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:116:30: error: 'addChild(_:preservingWorldTransform:)' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
114 | modelEntity.transform.rotation = parseQuaternion(transformDetails[1])
115 | modelEntity.transform.scale = parseVector3(transformDetails[2])
116 | anchorEntity.addChild(modelEntity)
| |- error: 'addChild(_:preservingWorldTransform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
117 |
118 | for animation in modelEntity.availableAnimations {
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:118:46: error: 'availableAnimations' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
116 | anchorEntity.addChild(modelEntity)
117 |
118 | for animation in modelEntity.availableAnimations {
| |- error: 'availableAnimations' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
119 | modelEntity.playAnimation(animation.repeat())
120 | }
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:119:33: error: 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' is only available in macOS 12.0 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
117 |
118 | for animation in modelEntity.availableAnimations {
119 | modelEntity.playAnimation(animation.repeat())
| |- error: 'playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
120 | }
121 | }
/Users/admin/builder/spi-builder-workspace/Sources/ARPersistence/ARPersistence.swift:119:57: error: 'repeat(duration:)' is only available in macOS 10.15 or newer
2 | import RealityKit
3 |
4 | public class ARPersistence {
| `- note: add @available attribute to enclosing class
5 | private init(){}
6 |
:
68 | }
69 |
70 | public func load(_ uiView: ARView) {
| `- note: add @available attribute to enclosing instance method
71 |
72 | // Load AR Anchors
:
117 |
118 | for animation in modelEntity.availableAnimations {
119 | modelEntity.playAnimation(animation.repeat())
| |- error: 'repeat(duration:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
120 | }
121 | }
BUILD FAILURE 6.2 macosSpm