Xcode 9ではすべてが完璧に機能しましたが、Xcode 10にアップデートした後、シミュレータは大きな遅れを取り始めました。超シンプルなアニメーションは2 fpsで動作しており、シミュレーターでのアニメーションが動作している間はMac OS全体が非常に遅くなります。誰が何が起こり、それを修正する方法を知っていますか?アプリや標準のiOSアプリはどれもひどい低速です。
説明—Command⌘+ Tで切り替えることができるのはスローモーションではありません。私は巨大なラグについて話しています。 UIViewが飛んでいるときは、別の位置にぎくしゃくして表示されます。スムーズではない遅いアニメーション。 2 fpsはスローモーションではありません。同じ高速モーションですが、2 FPSです!
iOS11.4シミュレータをダウンロードして試してください。欠点は、iOS12をテストできないことです。ただし、少なくともXcode 10で作業して、アプリをリリースできます。注:Xcode 9.4.1を取得する必要はありません。または他のバージョン。問題は解決しません。トリックは、Xcode 10を初めて実行した後、新しいcoresimulatorフレームワークをルートフォルダーにインストールしたことです。
XCode10にアップグレードした後、ここで説明した問題とまったく同じ問題がありました。 IphoneXであろうとIphone SEであろうと、シミュレーターを開くたびに、私のMacはほとんど止まり、シミュレーターはいくつかのFPSで実行されました。
以下は機能しませんでした:
最終的に機能したもの:
関連するかどうかはわかりませんが、2011年半ばに古いiMacで作業しています。
私は同じ問題を抱えていましたが、これで修正されました:
defaults write com.Apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X
Xは次のとおりです。
0 =自動
1 =金属
2 = OpenCL
3 = OpenGL
私のために働いたのは、シミュレータメニューのDebug> Graphics Quality Overrideで値を切り替えることでした。驚くべきことに、「デバイスのデフォルト」から「低」に設定した後、ラグはなくなり、現在ではどの値も魅力のように機能します。
横から縦に切り替えるときに問題が発生しました。ビューは移動しません。
私が見つけた唯一の回避策は、Command + Arrow upです。これは音量を上げるプレスをシミュレートしますが、回転後に表示を更新します
Xcode 11に更新します。お使いのコンピューターがXcode 11の要件を満たしていない場合は、別のコンピューターを入手してください。
その理由は、Xcode 11では、GPUが初めてシミュレータで動作するためです。 Xcode 10は、GPUベースのアニメーションをCPUでエミュレートしようとしますが、一部のマシンでは結果が列車の大破です。