gpt4 book ai didi

ios - 如何记录传感器数据并导出为 CSV?

转载 作者:行者123 更新时间:2023-11-28 14:52:05 24 4
gpt4 key购买 nike

我有一个 iOS 应用程序,它使用 CoreMotion 以大约 50Hz 的频率将传感器数据(陀螺仪、姿态、加速度等)打印到终端。我想保存传感器读数并将它们导出到 csv 文件。我会使用哪些框架(如果有的话)来执行此操作?我一直在尝试使用 Core Data,但我觉得它不是正确的工具。

作为引用,这是我读取加速度计数据的方式:

func startAccel() ->Void{ //Starting accelerometer
motionManager.accelerometerUpdateInterval = 1.0 / Double(hz)
motionManager.startAccelerometerUpdates(to: OperationQueue.current!){ (data, error) in
if let myData = data{
let x = myData.acceleration.x
let y = myData.acceleration.y
let z = myData.acceleration.z
print("Acceleration X: \(x) Y: \(y) Z: \(z)")
}
}
}

最佳答案

创建 CSV 文件所需要做的就是创建一个字符串,其中用逗号分隔列,用换行符分隔行,然后将该字符串写入文件。

let csvString = allData
.map { "\($0.x),\($0.y),\($0.z)" }
.joined(separator: "\n")
csvString.write(toFile: "some-file.csv", atomically: true, encoding: .utf8)

关于ios - 如何记录传感器数据并导出为 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49762851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com