私のアプリを実行しているときにXcode 8b3のログにこのメッセージが表示されることがありますが、すべてうまくいくようですが、どこから来たのか知りたいのですが。 Googleはまったく助けにならなかった。
あなたのXcodeで:
Os_log APIを介して+[UIWindow _synchronizeDrawingAcrossProcessesOverPort:withPreCommitHandler:]
から来ます。それはあなたが使用している他のコンポーネント/フレームワークに依存しません(UIKitからのみ) - それはインタフェースの向きを変えることできれいなシングルビューアプリケーションプロジェクトで再現します。
このメソッドは2つの部分から構成されています。
2番目の部分が失敗すると(禁止された移行のように見えます)、それは上記のメッセージをエラーログに出力します。しかし、私はこの問題は致命的ではないと思います。このメソッドには2つの追加のアサートケースがあり、それがデバッグのクラッシュにつながります。
レーダーは私たちができる最善のようです。
run(debug)
の下のスキームのenvironment variables
に以下を入れてみてください
OS_ACTIVITY_MODE = disable
この方法でミュートすることができます(デバイスとシミュレータには異なる値が必要です)。
Name OS_ACTIVITY_MODE
とValue ${DEBUG_ACTIVITY_MODE}
を追加して確認します(Product - > Scheme - > Edit Scheme - > Run - > Arguments - > Environmentの順に選択します)。
ユーザー定義設定DEBUG_ACTIVITY_MODE
を追加し、次にDebug
にAny iOS Simulator SDK
を追加し、その値をdisable
に設定します(プロジェクト - >ビルド設定 - > + - >ユーザー定義設定)。