cmmotionmanager

    0

    1答えて

    私のアプリは位置情報と加速度計の情報を収集し、ユーザーが要求した場合はバックグラウンドで引き続き行います。加速度計情報は約100Hzで収集され、高速で収集することが重要です。アプリは古いバージョンのiOSではうまくいきましたが、iOS 10では失敗しています。バックグラウンドで加速度計情報を収集し続ける方法を探しています。 使用方法は、Receive accelerometer updates i

    0

    1答えて

    内蔵の加速度計を使用してx軸でプレーヤーを移動しようとしましたが、何かが間違っています。 iPhoneでアプリケーションをシミュレートすると、ノードはすべての方向に移動し続けます。アプリを閉じて再び起動すると、2-3回後にノードが左から右に移動します。これは必要なものです。だから、それは動作しますが、アプリケーションを閉じて開いた後でなければなりません。コードの パート: import Found

    1

    1答えて

    CMMotionManagerを使用するアプリケーションを開発しています。以前のiOS 10では、マネージャからのデータが安定していました。 iOS 10のアップデート後、瞬時のデータはt + 1 tのデータよりも大きく、瞬間t + 2は安定した状態に戻ります。 CMDeviceMotionの姿勢のプロパティと、参照フレームCMAttitudeReferenceFrameXTrueNorthZVe

    1

    2答えて

    センサー情報でフェイスアップ位置を検出したいと考えています。 iPhoneの位置が上を向いている場合は、btnOpenという名前の画面上のボタンが見えるようにする必要があります。そうでない場合は、ボタンを非表示にする必要があります。 z値と間隔[-0.8、-1.0] Z値が正しく変更されていますが、btnOpen.hidden = YESまたはNOが最初に動作していないことを確認しています。画面上

    1

    1答えて

    私は、プレーヤーを移動するために画面を傾けるというオプションを使用しようとしています。 しかし、私はレイWenderlichと彼の宇宙侵略者 チュートリアルの指示に従った。私はそれを理解することができません。 私を助けるためにそれを見てください。 私は魔法の理由のために私は単にコードをアップロードすることができますので、イメージとしてそれらを追加する必要がありました:(コーディングスキルのおそらく

    0

    1答えて

    私は、プレーヤーを移動するために画面を傾けるというオプションを使用しようとしています。だから私はRay Wenderlichと彼の宇宙侵略者チュートリアルの指示に従った。私はちょうど私のプレーヤーが画面を傾けるときに左から右に動いていない理由を把握していないようです。 私を助けるためにそれを見てください。 import SpriteKit import CoreMotion enum Bod

    0

    1答えて

    私はスプライトキットを使用してゲームを作っています。私のゲームでは、デバイスを傾けることによってノードを横に動かすために加速度計を使用しています。次のコードはスムーズに動作しますが、8-10回のゲームの再起動後、傾きに応答するのに少し遅れます。私はアプリケーションを終了し、問題はそれを自己繰り返す。 私はdidMove(to view: SKView)でmotionManger.startAcce

    1

    1答えて

    高速モーションデータ(約80hz)が必要なアプリケーションを開発しています。 iOS 10以降、私のアプリは、動きデータが67 Hzでしか来ていないと報告しています。 iOS 7から9では、同じ正確なコードが安定した80から81 Hzを報告していました。 この減速の原因となるCMMotionManagerで変更されたことはありますか?

    0

    2答えて

    私はCMMotionManagerを使用してデバイスの姿勢を取得しています。起動時には完全に機能するという特異な問題にぶち当たっていますが、停止して起動すると、 startDeviceMotionUpdates(using: .xTrueNorthZVertical)を使用して開始し、SceneKitシーンのレンダーループのヨー値を確認します。電話機をテーブルの上に平らに置き、90°回転させると、

    0

    1答えて

    私はiPhoneを動かすことで睡眠を追跡するアプリを作っています。私はどこからでも検索しましたが、これからデータを取得する方法はたくさんありますが、それ以外の方法はありません。ここに私のコードです。 func startManager() { let manager = CMMotionManager() manager.startAccelerometerUpdates()