Saya telah mengerjakan sebuah aplikasi di iphone simulator selama beberapa minggu dan itu telah berjalan dengan baik sampai sekarang, tetapi tiba-tiba telah mulai berjalan sangat lambat baik saat memuat konten dan animasi. Saya belum membuat perubahan pada kode saya sejak saya terakhir kali berhasil mengujinya.
Saya mencoba me-restart simulator (beberapa kali) dan menghapus aplikasi dan melakukan pembangunan kembali yang benar-benar bersih, tetapi tidak berhasil. Saya juga memeriksa penggunaan CPU saya melalui monitor saat simulator sedang berjalan dan saya hanya menggunakan sekitar 30% CPU saya dan 40% memori.
Saya sepenuhnya memahami bahwa simulator tidak pernah secepat perangkat itu sendiri, tetapi tampaknya aneh bahwa tiba-tiba mulai berjalan lambat setelah waktu yang lama, dan lambat saya maksudkan kurang dari seperempat dari kecepatan aslinya.
sumber
Jawaban:
Di simulator iOS, di bilah di atas, klik
Debug
→Toggle Slow Animations
(atauSlow Animations
dengan Xcode 10+). Kemungkinan Anda tidak sengaja mengaktifkannya.sumber
Simple Command+ Takan memperbaiki masalah ini.
Command+ Tmatikan simulator
Slow Animations
, yang dapat ditemukan di bawah Menu Simulator:Debug
->Slow Animations
.sumber
Buka menu Debug simulator dan pilih "Toggle Slow Animations".
Pembaruan: Di Xcode 10, itu hanya "Animasi Lambat":
sumber
Pilih Simulator,
Pilih Debug dan hapus centang animasi lambat.
perintah pintas + t
Itu bekerja untuk saya.
sumber
Jika opsi Cmd-T (animasi lambat) tidak bekerja untuk Anda dan
Debug -> Slow Animations
mati tetapi Anda masih memiliki animasi yang lambat cobaSimulator -> Reset Contents and Settings
(atau mungkinHardware -> Erase All Content and Settings
). Itu berhasil bagi saya ketika tidak ada jawaban lain di sini yang melakukannya. Adakah yang punya saran mengapa?Juga memiliki debugger yang terpasang (sama sekali) dapat membuat animasi sangat lambat.
sumber
Hardware -> Erase All Content and Settings...
opsi.Hardware -> Erase All Content and Settings...
adalah tiketnya.Perbaikan potensial lainnya untuk pengguna React-Native:
Chrome tidak memprioritaskan Javascript yang berjalan di tab mana pun yang tidak ada di latar depan. Jadi, jika Anda telah mengaktifkan debugging jarak jauh, pastikan untuk menempatkan debugger di jendela sendiri.
sumber
Anda secara tidak sengaja menekan animasi lambat pada debug saat menggunakan simulator. So Run Simulator -> Debug -> Hapus centang Slow Animation.
sumber
Saya pikir Anda menekan perintah + T bukannya perintah + R karena kesalahan.
sumber
Saya belum memiliki perwakilan untuk memberikan komentar, tetapi saya memilih jawaban di sini dan ingin mengatakan lebih banyak. Saya punya masalah dengan animasi lambat di Simulator iOS, terutama pada rotasi, dan saya menemukan posting ini melalui Google. Memang, entah bagaimana "Toggle Slow Animations" pasti aktif, karena tiga shift memperbaikinya. Pada awalnya, saya tidak berpikir ini masalah karena tidak ada tanda centang di sebelah "Toggle Slow Animations." Ternyata tidak pernah ada tanda centang, atau indikasi dari menu apakah itu hidup atau mati. Jadi coba matikan saja dan lihat apakah rotasi / navigasi lebih cepat / lebih lambat.
Jadi terima kasih
sumber
Simulator -> Setel ulang konten dan pengaturan berfungsi untuk saya. Masalahnya tampaknya muncul kembali ketika saya men-debug kode reaksi-asli saya dari jarak jauh. Ini juga bisa dilakukan dengan AsyncStorage seperti yang disarankan nomad .
sumber
Anda dapat mencoba mematikan debugging jarak jauh (Cmd-D -> Stop Remote JS Debugging). Itu biasanya mempercepat.
sumber
Ketika debug krom aktif dan tab browser tidak di latar depan, emulator juga lambat. Bagi saya, saya memutuskan untuk meletakkan panduan di latar depan.
sumber
Ini BUKAN hanya tentang animasi lambat. Simulator Xcode memiliki kinerja sangat rendah di global. Ini adalah bug Apple. Saya telah melaporkannya melalui Asisten Umpan Balik . Saya telah membuat demo dengan kode yang menunjukkan bahwa simulator 200 kali lebih lambat daripada perangkat asli yang lama. Saya telah menemukan bahwa kode JavaScript dengan objek Date dieksekusi di WKWebView menyakitkan untuk simulator. Mengubah opsi dalam simulator tidak membantu dalam kasus saya. Lihat jsfiddle https://jsfiddle.net/kjms16cw/ Saya harap Apple akan segera memperbaikinya!
sumber