2016-06-19 20 views
5

Aygıt hareketini (pitch, roll, yaw) almaya çalışıyorum ama işlevimi başlatıyorumDeviceMotionUpdate başlatılmadı (bir iphone 5s üzerinde deniyorum), kod şu:hareket yöneticisi çalışmıyor

Bu hatayı startDeviceMotionUpdatesToQueue içinde alamıyorum. MotionManager.deviceMotionActive ve motionManager.deviceMotionAvailable öğesinde doğrulanıyorum

cevap

6

ViewManagerLoad yöntemini çalıştırdıktan sonra, motionManager'ınız muhtemelen yok edilir. MotionManager'ı bir sınıf özelliği yapmaya çalışın.

class ViewController: UIViewController { 
    var motionManager = CMMotionManager() 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     self.motionManager.startDeviceMotionUpdates() 

     ... 
+0

oh teşekkür ederim işe yaradı! – Theilya