web-dev-qa-db-fra.com

IOS Simulator non défilant correctement (M1 + React Projet natif)

En cours d'exécution mon React Projet natif sur le simulateur sur My M1 MacBook Pro. Scrollviews ne faites pas défiler correctement dans le simulateur. Seul un problème sur cette configuration avec Big SUR et M1. Fonctionne sur d'autres ordinateurs et réels dispositifs.

Quand je balaye, la vue roule, mais il faut beaucoup de "force" et la vue semble avoir un décalage comme je fais défiler. De plus, il s'arrête dès que je libère la presse (ne continue pas de faire défiler comme prévu).

Quelqu'un d'autre rencontre cette question?

Installer:

  • M1 mac
  • Rosetta-terminal
  • Xcode 12.2, coresimulateur 732.18.0.2 (iPhone 11, iOS 14.0)
  • Réagir natif 0.63.2
6
ejanson

Il semble y avoir un bogue dans le simulateur ios avec des événements de défilement lorsque non fonctionnant arm64 images. Voir: https://developer.apple.com/forums/thread/668488

Je courais dans le même problème et je compilais à arm64 résout le problème.

Pour ce faire, vous devrez soit:

  • Ouvrir et utiliser Xcode pour compiler au lieu de react-native run-ios.

  • Ou, utilisez Nadify Arm64 NodeJS en installant le nœud 15.3 de la source via nvm install 15. Assurez-vous que les deux Arch et node -p process.Arch Dans l'impression terminale arm64.

Notez que vous devrez désactiver Flipper dans votre Podfile pour pouvoir compiler à la arm64 Cible Simulator En raison de ce problème: https://github.com/facebook/flipper/issues/1758

Info supplémentaire: https://github.com/facebook/react-native/pull/30543#issuecomment-740161332

0
andreialecu