質問

一部のアプリ開発者向けにカスタマイズされたUIViewクラス(静的LIB)を作成したいと思います。コードにCMMOTIONMANAGERインスタンスを作成しました。アプリ開発者がコードにCMMOtionManagerインスタンスを作成する場合、CMMOTIONMANAGERインスタンスの1つがGyro/加速度計の値を処理できないことがわかりました。 uiwebviewはこれらの値を取得できることを理解しています(例:JavaScriptコード:window.ondevicemotion = function(e){...})アプリがそれらを取得している間、この競合を回避する方法があると思います。この紛争を回避する方法についてのアイデアはありますか?

役に立ちましたか?

解決

Cllocation Managerと同様に、アプリごとにCmmotionManagerの1つのインスタンスのみを実装する必要があります。Singletonクラスを作成してCmmotionManagerにアクセスすることをお勧めします。この投稿を参照してください。

cmmotionmanagerはグローバルリソースですか?これは何を意味しますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top