打开本机联系人后,React Native iOS应用立即关闭

时间:2019-04-05 15:32:35

标签: javascript ios react-native crash

在应用程序外部测试期间,来自客户的报告非常奇怪。 用户打开联系人屏幕后,该应用程序立即关闭(崩溃,但没有红屏)。显示联系人一秒钟,然后关闭该应用程序。我试图多次重现该问题,但没有成功。

此外,还有一个崩溃日志: https://monosnap.com/file/aSp2omGZycXk9YujpE0xPFb4O5kJWX

可能是什么问题?也许是RN内核崩溃了?

1 个答案:

答案 0 :(得分:0)

这可能主要是由于内存溢出。由于模拟器上的联系人很少,因此通常可以在模拟器上进行测试。但是,当应用安装在真实设备上时,将所有联系人加载到内存中并同时在列表视图中呈现它们是一项昂贵的操作。

可能的解决方案是在屏幕上呈现仅对用户可见的联系人,并在用户向下滚动时加载其余联系人。这将减少内存消耗,并且UI变得非常敏感。 Flipkart有一个很好的实现来克服这个问题。该库被称为RecyclerListView