#react-native #debugging #ios-simulator
Вопрос:
При включении "Debugging"
в симуляторе ios и откройте chrome для отладки.
В первый раз работает отлично, но при изменении кода и обновлении автоматически.
После этого отладка указывает на что-то другое. Я понимаю, что при отладке возникает проблема с отображением.
Есть какое-нибудь решение для этого?
Ответ №1:
Отладочное сопоставление, прикрепленное к проекту при запуске проекта или перезагрузке, но во время hot reloading
(автоматического обновления) не будет корректно обновлять это сопоставление.
Для корректного обновления отображения вам необходимо reload
это сделать.
- В физических устройствах: Встряхните устройство, оно откроет окно, выберите опцию «перезагрузить».
- Для симулятора: нажмите command R или command control z и выберите опцию «перезагрузить».
- Для эмулятора mac OS: нажмите r r (2 раза).
Комментарии:
1. согласен. является ли это решением для перезагрузки всего приложения, после чего отладка будет работать должным образом?
2. Да, потому что он переназначит весь код, а не часть кода, как это делает горячая перезагрузка. Так что, да, это будет работать так, как вы ожидаете.
Ответ №2:
В инструментах разработчика chrome попробуйте перейти на вкладку сеть и установите флажок «Отключить кэш». Это может помочь
Комментарии:
1. Дай мне попробовать и посмотреть
2. Я всегда отключаю кэш на вкладке сеть