加入18700多个资源文件,150M左右大小,加入static资源目录下,云打包。
![rebel_kc](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/002/44/97/28_avatar_mid.jpg?v=1719042378)
- 发布:2024-07-29 12:27
- 更新:2024-08-01 09:53
- 阅读:270
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS sonoma14.5
HBuilderX类型: 正式
HBuilderX版本号: 4.15
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: iphone12
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
打包后正常运行。
打包后正常运行。
实际结果:
打包完成后,App运行崩了
打包完成后,App运行崩了
bug描述:
之前苹果打包测试时,只加了部分资源未超40M,发布运行均正常。测试通过后,早上把所有资源加入超100M,收费20元,重新云打包完成后,手机运行崩了。但是安卓版的重新打包,是可以正常运行的。
![DCloud_iOS_XHY](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/95/97/91_avatar_mid.jpg?v=1635249454)
看起来是因为首次运行的时候资源文件过多,将资源copy到运行目录中耗时过长,导致的程序闪退了,优化建议:将资源打包成一个zip放到云端,首次运行时从远程获取。这样可以解决文件过多copy时间过长的问题
![rebel_kc](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/002/44/97/28_avatar_mid.jpg?v=1719042378)
rebel_kc (作者)
把HBuilderX升级到最新版本4.24,重新发布后,也是一样,在手机上安装后,一执行就崩了。
-
-
-
-
rebel_kc (作者)
回复 DCloud_App_Array:https://app.liuyingyong.cn/build/download/9cc633e0-4db7-11ef-9664-57ff56fce369
2024-07-30 16:32
-
-
rebel_kc (作者)
好的,多谢。
2024-07-31 14:04
rebel_kc (作者)
请教下,uniapp可以怎么实现解压zip文件的?
2024-07-31 19:40
rebel_kc (作者)
回复 rebel_kc: 尝试用了zip4解压zip文件组件,解压99M资源文件,看需要差不多5分钟时间,这个性能有些难接受。有没好的推荐,差不多20秒内可以解压完?
2024-08-01 00:12