web-dev-qa-db-ja.com

iPhone Simulatorが突然非常に遅くなり始めました

私は数週間にわたってiPhoneシミュレーターでアプリを開発してきましたが、これまでは順調に動作していましたが、コンテンツとアニメーションの読み込み時の両方で突然動作が非常に遅くなり始めました。最後に正常にテストしてから、コードに変更を加えていません。

シミュレーターを(複数回)再起動してアプリを削除し、完全にクリーンな再構築を試みましたが、運はありませんでした。また、シミュレーターの実行中にモニターでCPU使用量を確認しましたが、CPUの約30%とメモリの40%しか使用していません。

シミュレータはデバイス自体ほど速くないことを完全に理解していますが、そのような長い時間の後に突然ゆっくりと動き始めたことは奇妙に思えますが、ゆっくりとは元の速度の4分の1未満を意味します。

283
Finglish

IOSシミュレーターの上部のバーで、[デバッグ]-> [スローアニメーションの切り替え]をクリックします。誤ってオンにした可能性があります。

710
Metabble

シンプル Command + T この問題を修正します。

Command + T シミュレーターのSlow Animationsを切り替えます。これは、シミュレーターメニュー:Debug-> Slow Animationsにあります。

168
Tyler Hack

シミュレータの[デバッグ]メニューに移動し、[スローアニメーションの切り替え]を選択します。

更新:Xcode 10では、「スローアニメーション」に過ぎません。

Simulator Debug menu

133
Caleb

シミュレーターを選択し、

[デバッグ]を選択し、遅いアニメーションのチェックを外します。
ショートカットコマンド+ t

それは私の仕事です。

56
Urvish Modi

Cmd-T(遅いアニメーション)オプションが機能せず、Debug -> Slow Animationsがオフになっているが、still遅いアニメーションがある場合は、Simulator -> Reset Contents and Settings(またはHardware -> Erase All Content and Settings)を試してください。ここにある他の答えがどれもなかったとき、それは私にとってはうまくいきました。誰が理由について提案がありますか?

また、デバッガーが接続されている(まったく)があると、アニメーションが非常に遅くなる場合があります。

36
jcollum

React-Nativeユーザーの別の潜在的な修正:

Chromeは、フォアグラウンドにないタブで実行されているJavaScriptの優先順位を解除します。したがって、リモートデバッグを有効にしている場合は、必ずデバッガーを独自のウィンドウに配置してください。

31
Brandon

シミュレーターを使用しているときに、デバッグ時に誤って遅いアニメーションを押しました。シミュレーターを実行->デバッグ->スローアニメーションのチェックを外します。

29
Digvijay Rajput

誤ってcommand + Rではなくcommand + Tを押したと思います。

12
Saad Ur Rehman

私はまだコメントを残す担当者がいませんが、ここでいくつかの答えを支持し、もっと言いたいと思いました。 iOSシミュレーターでのアニメーションが遅いこと、特に回転に関する問題がありました。この投稿はGoogle経由で見つけました。確かに、3つのシフトで修正されたため、どういうわけか「トグルスローアニメーション」がオンになっているはずです。最初は、「低速アニメーションの切り替え」の横にチェックマークがないため、これが問題だとは思いませんでした。チェックマークや、メニューがオンでもオフでも表示されないことがわかりました。そのため、それを切り替えて、回転/ナビゲーションが高速/低速であるかどうかを確認してください。

だから、ありがとう!

7
Geoff Hom

シミュレーター->内容と設定をリセットしてください。反応ネイティブコードをリモートでデバッグすると、問題が再発するようです。また、AsyncStorageを nomad推奨 として処理することもできます。

5
smmaca

リモートデバッグをオフにすることができます(Cmd-D->リモートJSデバッグの停止)。それは通常物事をスピードアップします。

1
Heinrisch

chromeデバッグがアクティブで、ブラウザータブがフォアグラウンドにない場合、エミュレーターも低速です。私にとっては、ガイドを手前に置くことにしました。

0
Josimar