###前提・実現したいこと
swiftで加速度センサの値を取得して、それを一定時間分csvに保存するようなアプリを作りたいのですが、とりあえず配列に格納してそれをtextfieldに表示させようとしてるのですが、activeな数字だけしか表示されず困ってます。どうしたらいいですか?
###発生している問題・エラーメッセージ
加速度センサの値は取得できるのですが、過去分?の配列への格納、表示がうまくいきません。バージョンはswift4,xcode9です
エラーメッセージ
###該当のソースコード
swift4
1var dataX:[Double] = [] 2 var dataY:[Double] = [] 3 var dataZ:[Double] = [] 4 5 @IBOutlet weak var accelX: UILabel! 6 @IBOutlet weak var accelY: UILabel! 7 @IBOutlet weak var accelZ: UILabel! 8 @IBOutlet weak var TextView: UITextView! 9 10 override func viewDidLoad() { 11 super.viewDidLoad() 12 if motionManager.isAccelerometerAvailable { 13 motionManager.accelerometerUpdateInterval = 0.2 14 15 motionManager.startAccelerometerUpdates( 16 to: OperationQueue.current!, 17 withHandler: {(accelData: CMAccelerometerData?, errorOC: Error?) in 18 self.outputAccelData(acceleration: accelData!.acceleration) 19 }) 20 21 } 22 } 23 24 func outputAccelData(acceleration: CMAcceleration){ 25 accelX.text = String(format: "x = %06f", acceleration.x) 26 accelY.text = String(format: "y = %06f", acceleration.y) 27 accelZ.text = String(format: "z = %06f", acceleration.z) 28 29 dataX.append(acceleration.x) 30 dataY.append(acceleration.y) 31 dataZ.append(acceleration.z) 32 33 TextView.text = "(dataX),(dataY),(dataZ)\n"
###試したこと
ネットで使えそうな情報がないか調べながら試行錯誤してやっています
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
あなたの回答
tips
プレビュー