swift
1 myMotionManager.startAccelerometerUpdates(to: OperationQueue.main, withHandler: {(accelerometerData:CMAccelerometerData?, error:NSError?) -> Void in 2 // オプショナルとして渡されたデータは!でアンラップする 3 x = accelerometerData!.acceleration.y 4 y = accelerometerData!.acceleration.y 5 z = accelerometerData!.acceleration.z 6 xyz = sqrt((x*x) + (y*y) + (z*z)) 7 self.accelaration.text = "ACCEL=\(xyz)" 8 print("ACCEL: \(xyz)") 9 10 } as! CMAccelerometerHandler)
プロジェクトを起動した時に、自動的に前のバージョンの記述を直してくれる機能を使った後の記述です
今までは何も問題なく動き、加速度が表示されていたのですが、swift3にしてから最後のas~のところで止まってしまいます。磁気の取得でも同様に、as!〜の部分で止まってしまい大変非常に困っています
どう直せば今までのバージョン通り動くようになるのでしょうか
回答よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/04 07:07