iOSで複数のcmmotionManager競合を解決する方法は?
-
29-10-2019 - |
質問
一部のアプリ開発者向けにカスタマイズされたUIViewクラス(静的LIB)を作成したいと思います。コードにCMMOTIONMANAGERインスタンスを作成しました。アプリ開発者がコードにCMMOtionManagerインスタンスを作成する場合、CMMOTIONMANAGERインスタンスの1つがGyro/加速度計の値を処理できないことがわかりました。 uiwebviewはこれらの値を取得できることを理解しています(例:JavaScriptコード:window.ondevicemotion = function(e){...})アプリがそれらを取得している間、この競合を回避する方法があると思います。この紛争を回避する方法についてのアイデアはありますか?
解決
Cllocation Managerと同様に、アプリごとにCmmotionManagerの1つのインスタンスのみを実装する必要があります。Singletonクラスを作成してCmmotionManagerにアクセスすることをお勧めします。この投稿を参照してください。
所属していません StackOverflow