Swift - Сколько данных занимает ARKit WorldMap? - PullRequest
0 голосов
/ 23 февраля 2020

Вы можете сохранить карту мира для последующего поиска. Я хочу сохранить несколько карт мира, но не могу найти информацию о том, сколько данных занимает каждая из них.

Сколько данных занимает каждая из них и от чего зависит размер данных? Например, если я на своей кухне, это одно, а если я на пляже, это другое, и если я в торговом центре, это другое. Я не уверен, будут ли они считаться размером небольшой сжатой фотографии или большого несжатого видео.

// Because ARWorldMap conforms to NSSecureCoding, you serialize it using NSKeyedArchiver:

func writeWorldMap(_ worldMap: ARWorldMap, to url: URL) throws {
    let data = try NSKeyedArchiver.archivedData(withRootObject: worldMap, requiringSecureCoding: true)
    try data.write(to: url)
}

// To restore the world map the next time your app launches, use NSKeyedUnarchiver:

func loadWorldMap(from url: URL) throws -> ARWorldMap {
    let mapData = try Data(contentsOf: url)
    guard let worldMap = try NSKeyedUnarchiver.unarchivedObject(ofClass: ARWorldMap.self, from: mapData)
        else { throw ARError(.invalidWorldMap) }
    return worldMap
}
...