2016-05-26 9 views
0

私は以下のスウィフトコードを持っており、CMMotionManagerが動作しているかどうかをテストしようとしましたが、シミュレーターで振るジェスチャーを使用するたびに、結果は期待通りではありません。CMMotionManagerをテストするにはどうすればいいですか?

let manager = CMMotionManager() 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    if manager.deviceMotionAvailable { 
     manager.deviceMotionUpdateInterval = 0.02 
     manager.startDeviceMotionUpdatesToQueue(NSOperationQueue.mainQueue()) { 
      [weak self] (data: CMDeviceMotion?, error: NSError?) in 

      if data?.userAcceleration.x < -2.5 { 
       self?.resLabel.text = "Shaked" 
      } 
     } 
    } 
} 
+0

ビューにはどのようなコントロールがありますか? UITextFieldにフォーカスがあるのですか、それとも最近ですか? –

+0

私はビューにUITextFieldとUILabelを持っています –

答えて

0

シミュレータはモーションをシミュレートしません。物理デバイスを使用してCMMotionManagerで何かをテストする必要があります。

関連する問題