3***@qq.com
3***@qq.com
  • 发布:2024-06-06 12:56
  • 更新:2024-06-06 17:13
  • 阅读:155

【报Bug】uts插件打包失败却不输出具体问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.18

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iphonese

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://app.liuyingyong.cn/build/errorLog/a505ff60-23c0-11ef-a9d9-1161bc39cf11

操作步骤:

云打包

预期结果:

输出错误

实际结果:

无错误输出

Error code = -5000
Error message:
UTS plugin uni_modules/py-recorder complie error!

uni_modules/py-recorder

bug描述:

https://app.liuyingyong.cn/build/errorLog/a505ff60-23c0-11ef-a9d9-1161bc39cf11

2024-06-06 12:56 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

在mac系统可以在本地真机运行查看到更多错误信息

DCloud_iOS_LZY

DCloud_iOS_LZY

这个编译报错是因为XCode的一个bug引起的,需要改下你uts插件RecorderAudio类中start函数的代码实现:
将下面代码中的 kAudioFormatAppleIMA4 as Int 改成 kAudioFormatAppleIMA4

   var settings = Map<String, Any>();  
   settings.set("AVFormatIDKey", kAudioFormatAppleIMA4 as! Int);

修改后的代码:

        var settings = Map<String, Any>();  
        settings.set("AVFormatIDKey", kAudioFormatAppleIMA4);

要回复问题请先登录注册