uni-app up-image标签IOS下退出APP后再次打开图片不显示
uni-app up-image标签IOS下退出APP后再次打开图片不显示
示例代码:
<view class="pic">
<up-image width="100%" height="100%" :src="item.avatar"></up-image>
</view>
操作步骤:
登录APP后,正常使用,退出APP后半个小时到一个小时后,再次进入APP
预期结果:
列表图片正常显示
实际结果:
列表图片不展示
bug描述:
登录APP后,正常使用,退出APP后半个小时到一个小时后,再次进入APP,当前页面的图片不展示,下拉刷新触发了请求(图片地址加了随机数)也不展示图片。IOS系统必现,安卓还在观察中
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | 15.3.2 (24D81) |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.76 |
| 手机系统 | iOS |
| 手机系统版本号 | iOS 18 |
| 手机厂商 | 苹果 |
| 手机机型 | iPhonexsmax |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |

更多关于uni-app up-image标签IOS下退出APP后再次打开图片不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app up-image标签IOS下退出APP后再次打开图片不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个典型的iOS图片缓存管理问题。在iOS系统中,系统会自动清理长时间未使用的缓存资源,导致再次打开应用时图片无法加载。
建议检查以下解决方案:
- 图片缓存策略:在
up-image组件中添加cache属性控制缓存行为
<up-image width="100%" height="100%" :src="item.avatar" cache="force-cache"></up-image>
-
本地存储检查:确认图片URL是否稳定,避免使用临时链接。建议对图片地址进行持久化存储。
-
生命周期处理:在应用重新激活时手动触发图片重新加载
onShow() {
// 强制刷新图片数据
this.$forceUpdate()
}

