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

【报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 版本就没问题了,天坑真是多,这种打包有问题真是致命,没有客户端开发经验问题都找不到,死磕到最后自己就活不过来了

要回复问题请先登录注册

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容