私は数週間にわたってiPhoneシミュレーターでアプリを開発してきましたが、これまでは順調に動作していましたが、コンテンツとアニメーションの読み込み時の両方で突然動作が非常に遅くなり始めました。最後に正常にテストしてから、コードに変更を加えていません。
シミュレーターを(複数回)再起動してアプリを削除し、完全にクリーンな再構築を試みましたが、運はありませんでした。また、シミュレーターの実行中にモニターでCPU使用量を確認しましたが、CPUの約30%とメモリの40%しか使用していません。
シミュレータはデバイス自体ほど速くないことを完全に理解していますが、そのような長い時間の後に突然ゆっくりと動き始めたことは奇妙に思えますが、ゆっくりとは元の速度の4分の1未満を意味します。
IOSシミュレーターの上部のバーで、[デバッグ]-> [スローアニメーションの切り替え]をクリックします。誤ってオンにした可能性があります。
シンプル Command + T この問題を修正します。
Command + T シミュレーターのSlow Animations
を切り替えます。これは、シミュレーターメニュー:Debug
-> Slow Animations
にあります。
シミュレーターを選択し、
[デバッグ]を選択し、遅いアニメーションのチェックを外します。
ショートカットコマンド+ t
それは私の仕事です。
Cmd-T(遅いアニメーション)オプションが機能せず、Debug -> Slow Animations
がオフになっているが、still遅いアニメーションがある場合は、Simulator -> Reset Contents and Settings
(またはHardware -> Erase All Content and Settings
)を試してください。ここにある他の答えがどれもなかったとき、それは私にとってはうまくいきました。誰が理由について提案がありますか?
また、デバッガーが接続されている(まったく)があると、アニメーションが非常に遅くなる場合があります。
React-Nativeユーザーの別の潜在的な修正:
Chromeは、フォアグラウンドにないタブで実行されているJavaScriptの優先順位を解除します。したがって、リモートデバッグを有効にしている場合は、必ずデバッガーを独自のウィンドウに配置してください。
シミュレーターを使用しているときに、デバッグ時に誤って遅いアニメーションを押しました。シミュレーターを実行->デバッグ->スローアニメーションのチェックを外します。
誤ってcommand + Rではなくcommand + Tを押したと思います。
私はまだコメントを残す担当者がいませんが、ここでいくつかの答えを支持し、もっと言いたいと思いました。 iOSシミュレーターでのアニメーションが遅いこと、特に回転に関する問題がありました。この投稿はGoogle経由で見つけました。確かに、3つのシフトで修正されたため、どういうわけか「トグルスローアニメーション」がオンになっているはずです。最初は、「低速アニメーションの切り替え」の横にチェックマークがないため、これが問題だとは思いませんでした。チェックマークや、メニューがオンでもオフでも表示されないことがわかりました。そのため、それを切り替えて、回転/ナビゲーションが高速/低速であるかどうかを確認してください。
だから、ありがとう!
シミュレーター->内容と設定をリセットしてください。反応ネイティブコードをリモートでデバッグすると、問題が再発するようです。また、AsyncStorageを nomad推奨 として処理することもできます。
リモートデバッグをオフにすることができます(Cmd-D->リモートJSデバッグの停止)。それは通常物事をスピードアップします。
chromeデバッグがアクティブで、ブラウザータブがフォアグラウンドにない場合、エミュレーターも低速です。私にとっては、ガイドを手前に置くことにしました。