0
ボタンを押すと、xとyではなくzデータだけをキャプチャしようとしています。しかし、毎回私が.zをmyData.acceleration {self.readings.append(myData.acceleration)}
に追加しようとすると、それは私に許されません。 yデータが-39になると、zデータだけをキャプチャすることはできますか?加速度計の軸をキャプチャしようとしています
エラーが言っアップします:
型の値が期待引数の型を「ダブル」「CMAcceleration」
import UIKit
import CoreMotion
class ViewController: UIViewController {
@IBOutlet var Count: UILabel!
@IBOutlet var StartCount: UIButton!
var motionManager = CMMotionManager()
var count:String = "..."
var counting:Bool = false
var readings: [CMAcceleration] = []
@IBAction func StartCount(_ sender: Any) {
motionManager.startAccelerometerUpdates(to:OperationQueue.current!) {(data, error) in
if let myData = data
{
if myData.acceleration.y < -39
{
self.readings.append(myData.acceleration.z)
}
else
{
self.Count.text = "GO!"
}
}
}
}
}
非常に基本的なquesstionかもしれないが、私はカントの図を変換できません。それを出す。
ok回答ありがとうございました! – Atrain
私のコードに基づいてもう1つ質問がありますが、y加速が<-39になると、配列はデータを受信しなくなりますか?言い換えれば、私のコードはデータのキャプチャを開始するだけですが、終了することはありません – Atrain