l***@geetest.com
l***@geetest.com
  • 发布:2023-05-16 17:16
  • 更新:2023-05-22 10:32
  • 阅读:216

【报Bug】 HBuilderX 3.8.2.20230511-alpha 版本开发原生插件,设置资源路径失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.3.1 (22E261)

HBuilderX类型: Alpha

HBuilderX版本号: 3.8.2

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iPhone 12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

index.vue设置资源路径:'Pandora/apps/UNIXXXX/www/static/logo.png',
iOS 原生插件获取:


NSArray *array = [name componentsSeparatedByString:@"."];  
        if (2 == array.count) {  
            NSString *imagePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@", array[0]] ofType:array[1]];  
            NSData *imageData = [NSData dataWithContentsOfFile:imagePath];  
            UIImage *image = [UIImage imageWithData:imageData];  
            if (nil == image) {  
                image = [UIImage imageNamed:name];  
            }  
            return image;  
        }

获取到的image为空

操作步骤:

在 HBuilderX 3.8.2.20230511-alpha 版本打包 和 3.7.11.20230427 版本打包即可复现

预期结果:

原生插件能获取到资源

实际结果:

获取不到

bug描述:

使用 HBuilderX 3.8.2.20230511-alpha 版本开发原生插件,发现在这个 alpha 版本中打包的ipa不会将static 文件夹下的资源拷贝进去,导致在前端配置对应的路径,在插件中无法获取
以下分别是在 HBuilderX 3.8.2.20230511-alpha 版本 和 3.7.11.20230427 版本打的ipa包看到的包内容

2023-05-16 17:16 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

manifest.json 配置

"runmode" : "liberate" 资源释放模式

看看

  • l***@geetest.com (作者)

    无论是HBuilderX 3.8.2.20230511-alpha 版本 还是 3.7.11.20230427 版本,manifest.json 均无runmode配置,但是正式版打包正常

    2023-05-22 10:34

l***@geetest.com

l***@geetest.com (作者)

此为安卓iOS原生插件开发,manifest.json 无 runmode配置

要回复问题请先登录注册