私のアプリはCoreMotionを使用して、デバイスが傾いたときにプレーヤーを動かすことができます。それはSwift 2で完全に機能しましたが、Swift 3に更新した時点で機能しなくなりました。私は加速度計のアップデートを受けていません。CoreMotionの加速度計がSwiftで動作しない3
override func didMove(to view: SKView) {
manager.startAccelerometerUpdates()
manager.accelerometerUpdateInterval = 0.1
manager.startAccelerometerUpdates(to: OperationQueue.main){ (data, Error) in
if let accelerometerData = self.manager.accelerometerData {
self.physicsWorld.gravity = CGVector(dx: accelerometerData.acceleration.y * 10, dy: accelerometerData.acceleration.x * 10)
}
}
}
あなたは言った: "それは動作を停止しました"。私はそれがコンパイルされて正常に動作することを意味するとしか思えませんが、ハンドラは決して呼び出されません。そうですか? – Coder256