尼卡路西
尼卡路西
  • 发布:2023-07-26 10:32
  • 更新:2023-07-27 09:55
  • 阅读:238

【报Bug】ios 自定义基座,静态资源文件无法同步?打卡+3

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.3.1

HBuilderX版本号: 3.8.7

示例代码:

appLogo 是第三方需要引用的资源文件

appLogo: 'Pandora/apps/UNIBC67AF9/www/static/logo.png'

但是从打包的基座来看 /www/static/ 目录下全是空的,只拷贝了目录,没有拷贝资源文件,导致加载不了资源

操作步骤:

自定义基座,等打包完成,查看 unpackage debug 目录下的 iOS_debug.ipa 文件,找到 Pandora/apps/UNIxxxx/www/static 目录,都是空的,没有文件

预期结果:

打包后的基座有静态资源文件

实际结果:

没有静态资源文件

bug描述:

使用第三方插件,自定义 ui 需要添加背景图片,怎么改都不生效,感觉是查找不到资源,就检查 ios 基座的 ipa 文件,解压后发现能找到 Pandora/apps/UNIxxxx/www/static 目录,但是目录全部是空的,里边没有一张图片。(打包了很多次,每次都是空的 static 目录)
本地 HBuilderX 降级到 3.7.9,想测试一下是不是版本问题,但是云打包提示云端版本会使用最新的 3.8.4 打包,这怎么验证?
想起来之前有个项目是老版本做的,就打开了 ipa 文件查看,静态资源都是存在的,所以,基本确定 3.8.4 这个版本打包后静态资源丢失,导致第三方插件加载不到资源。
然后检查更新,发现有 3.8.7 这个版本,就升级了,再次尝试 iOS 的云打包,测试结果显示,静态资源还是丢失的。
所以,想请官方确认一下,iOS 自定义基座打的 ipa 文件就不同步文件,只同步目录,还是这就是个 bug?
(电脑是 Apple M1 芯片)

2023-07-26 10:32 负责人:无 分享
已邀请:
尼卡路西

尼卡路西 (作者)

有没有大佬遇到过这样的问题,救救我啊,被折腾的死去活来了

爱豆豆

爱豆豆 - 办法总比困难多

没遇到过 但是你可以试试骚操作 你把基座包 复制出来 然后将.ipa修改为.zip

解压后把你要用的图片放进去 然后在压缩成.zip 修改为.ipa 把本地基座的debug包替换一下

应该可行 你可以试试 不行的话你就只能等官方回复了

  • 尼卡路西 (作者)

    只能这么试试了,你那边不需要调试 ios 客户端?

    2023-07-26 16:33

  • 爱豆豆

    回复 1***@qq.com: 我最近没打包过app 一直在写小程序

    2023-07-26 16:37

尼卡路西

尼卡路西 (作者)

HBuilderX 降级到 3.7.9 版本就没问题了,天坑真是多,这种打包有问题真是致命,没有客户端开发经验问题都找不到,死磕到最后自己就活不过来了

要回复问题请先登录注册