13

在我的 M1 MacBook Pro 上的模拟器上运行我的 React Native 项目。ScrollViews 不能在模拟器中正确滚动。只有 Big Sur 和 M1 的设置存在问题。适用于其他计算机和真实设备。

当我滑动时,视图会滚动,但它需要很多“力”,并且当我滚动时视图似乎会滞后。此外,它会在我释放新闻后立即停止(不会按预期继续滚动)。

还有其他人遇到这个问题吗?

设置:

  • M1 麦克
  • 罗塞塔航站楼
  • Xcode 12.2、CoreSimulator 732.18.0.2(iPhone 11、iOS 14.0)
  • 反应原生 0.63.2
4

1 回答 1

6

在不运行arm64图像时,iOS 模拟器中似乎存在带有滚动事件的错误。请参阅:https ://developer.apple.com/forums/thread/668488

我遇到了同样的问题,编译arm64解决了这个问题。

为此,您需要:

  • 打开并使用 XCode 编译而不是react-native run-ios.

  • 或者,通过从源代码安装 node 15.3 来使用本机 arm64 nodejs nvm install 15。确保在arch终端node -p process.arch打印arm64.

请注意,由于此问题,您需要禁用 FlipperPodfile才能编译到模拟器目标: https ://github.com/facebook/flipper/issues/1758arm64

附加信息:https ://github.com/facebook/react-native/pull/30543#issuecomment-740161332

于 2020-12-14T08:37:14.720 回答