iOS端含GIF的FlatList上滑退出时出现黑屏、加载spinner并触发锁屏的无声崩溃问题求助
iOS端含GIF的FlatList上滑退出时出现黑屏、加载spinner并触发锁屏的无声崩溃问题求助
各位好,我最近在iOS开发中碰到了一个特别诡异的无声崩溃问题,想请大家帮忙支支招。
情况是这样的:我用FlatList组件渲染包含GIF图片的列表时,一旦用iOS的上滑手势关闭App,屏幕会先突然变黑,中间弹出加载spinner,紧接着设备直接跳转到锁屏界面。这看起来像是系统层面的崩溃或者强制终止——既没有出现React Native常见的红色错误提示屏,我也在App里找不到任何崩溃日志。
更奇怪的是,这个问题只在渲染GIF时才会触发。如果把列表里的GIF替换成PNG、JPG这类静态图片,哪怕完全重复同样的操作流程,也不会出现任何异常。
额外的一些观察:
- 只要用GIF作为图片源,这个问题每次都能稳定复现,没有随机性
- 静态图片场景下一切正常,排除了FlatList本身配置或者手势冲突的可能
我的FlatList核心代码如下:
<FlatList key={unlockedCompanions.length} data={items} renderItem={renderItem} keyExtractor={(item) => String(item.id)} numColumns={2} showsVerticalScrollIndicator={false} columnWrapperStyle={styles.row} contentContainerStyle={{ paddingBottom: 100 }} />
每个列表项中负责渲染图片的Image组件代码:
<Image source={item.image} // 示例路径:require('../resources/Cat.gif') style={styles.image} resizeMode="contain" />
有没有朋友遇到过类似的iOS端GIF渲染相关的崩溃问题?或者能给我一些排查的方向和思路?非常感谢大家的帮助!
内容来源于stack exchange
相关产品推荐
相关产品推荐

