2012-02-22 9 views
2

一部のアプリ開発者向けにカスタマイズされたUIViewクラス(静的なlib)を作成したいと考えています。自分のコードでCMMotionManagerインスタンスを作成しました。アプリケーション開発者がコード内にCMMotionManagerインスタンスも作成すると、私たちのCMMotionManagerインスタンスの1つがジャイロ/加速度計の値を処理できなくなることがわかりました。私は、アプリケーションがそれらを取得している間、UIWebviewがこれらの値を得ることができることを認識しています(例えばjavascriptのコード:window.ondevicemotion = function(e){...})、私はこの矛盾を避ける方法があると思います。どのようにこの紛争を避けるための任意のアイデア?どのようにiOSで複数のCMMotionManagerの競合を解決するには?

答えて

1

あなただけのアプリにつきCMMotionManagerの1つのインスタンスを実装する必要がありCLLocationマネージャと同じように、私は

CMMotionManager is a global resource? What does this means?

この記事を参照して、シングルトンクラスを作成し、そこからあなたCMMotionManagerへのアクセスをお勧めします
関連する問題