Initial commit for first version of project

This commit is contained in:
Dennis Nemec
2026-09-02 20:54:36 +02:00
parent 3d9f1ab6bc
commit 992bb32025
56 changed files with 5139 additions and 31 deletions

View File

@ -0,0 +1,20 @@
//
// WorldMapArchiver.swift
// GasTankAR
//
// Created by Dennis Nemec on 26.08.26.
//
import ARKit
/// Kapselt das (De-)Serialisieren einer `ARWorldMap` via `NSKeyedArchiver`.
/// Bewusst thread-neutral gehalten – das Archivieren sollte off-main erfolgen (teuer).
enum WorldMapArchiver {
static func archive(_ worldMap: ARWorldMap) -> Data? {
try? NSKeyedArchiver.archivedData(withRootObject: worldMap, requiringSecureCoding: true)
}
static func unarchive(_ data: Data) -> ARWorldMap? {
try? NSKeyedUnarchiver.unarchivedObject(ofClass: ARWorldMap.self, from: data)
}
}