Ios Swift-ARKit世界地图占用多少数据

Ios Swift-ARKit世界地图占用多少数据,ios,swift,arkit,world-map,Ios,Swift,Arkit,World Map,您可以为以后的检索。我想保存几个世界地图,但我找不到关于每个地图占用多少数据的任何信息 每个数据占用多少数据?什么决定了数据的大小?例如,如果我在厨房那是一回事,但如果我在海滩那是另一回事,如果我在购物中心那是另一回事。我不确定他们是否会被认为是一个小的压缩照片或大型未压缩视频的大小 // Because ARWorldMap conforms to NSSecureCoding, you serialize it using NSKeyedArchiver: func writeWorldM

您可以为以后的检索。我想保存几个世界地图,但我找不到关于每个地图占用多少数据的任何信息

每个数据占用多少数据?什么决定了数据的大小?例如,如果我在厨房那是一回事,但如果我在海滩那是另一回事,如果我在购物中心那是另一回事。我不确定他们是否会被认为是一个小的压缩照片或大型未压缩视频的大小

// 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
}

似乎在50mb左右

在此之后,我连接了两个世界。该项目使用
RealityKit
ARKit

在iPhone 7+上,在从另一台设备添加
WorldMap
之前,
内存在280mb左右。从iPhone 11添加WorldMap后,7+上的
内存一直在320mb-330mb之间跳跃(总是接近330)

在iPhone 11上,在从另一台设备添加
WorldMap
之前,
内存在340mb左右徘徊。从iPhone 7+添加WorldMap后,11上的
内存一直在380mb-390mb之间跳跃(始终接近390)

在这两款手机上,使用上述数字,它偶尔会降低10-20mb的点数,但也会提高1-5MB。但基本上,50mb是最常见的数字

仅供参考,我将两部手机分别连接到Xcode。我无法同时连接两者