The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ARPersistence, reference 1.0.0 (e1fcbc), with Swift 6.2 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