You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 11:04:36