叶子的泪
叶子的泪
  • 发布:2025-11-28 10:13
  • 更新:2025-11-28 14:09
  • 阅读:23

开发uts插件打自定义基座报错

分类:uts

我的config.json如下
{
"deploymentTarget": "12",
"dependencies-pod-sources": [
"https://github.com/CocoaPods/Specs.git",
"https://github.com/volcengine/volcengine-specs.git"
],
"dependencies-pods": [
{
"name": "SpeechEngineToB",
"version": "0.0.11.3-bugfix"
},
{
"name": "TTNetworkManager",
"version": "4.2.210.20"
}
]
}

打自定义基座报错,报错如下

[HBuilder] 19:03:57.706 时间: 2025-11-27 18:21:16    类型: iOS Appstore(真机)    打包失败    错误日志: https://app.liuyingyong.cn/build/errorLog/cea2a570-cb7a-11f0-813b-f5f564998af8 
[HBuilder] 19:03:58.050 uni_modules/aquan-asrEngine/utssdk/app-ios/src/index.swift:182:59: error: 'sharedManager()' has been renamed to 'shared()'
[HBuilder] 19:03:58.051 
[HBuilder] 19:03:58.052 
[HBuilder] 19:03:58.052         ➜ Implicit dependency on target 'Pods-unimoduleAquanAsrEngine' in project 'Pods' via file 'Pods_unimoduleAquanAsrEngine.framework' in build phase 'Link Binary'
[HBuilder] 19:03:58.052         ➜ Implicit dependency on target 'SpeechEngineToB' in project 'Pods' via options '-framework SpeechEngineToB' in build setting 'OTHER_LDFLAGS'
[HBuilder] 19:03:58.052         ➜ Explicit dependency on target 'SpeechEngineToB' in project 'Pods'
[HBuilder] 19:03:58.052         ➜ Explicit dependency on target 'TTNetworkManager' in project 'Pods'
[HBuilder] 19:03:58.053         ➜ Explicit dependency on target 'TTNetworkManager' in project 'Pods'

我封装的FrameWork中的单例方法是+ (instancetype)sharedManager,我在uts里获取对象private mSpeechEngine: ACASRManager = ACASRManager.sharedManager() ,为什么在打基座的时候报没有sharedManagerf方法,让用shared代替

2025-11-28 10:13 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

您的UTS插件在iOS自定义基座打包时报错,原因是依赖的SpeechEngineToB SDK已将sharedManager()方法重命名为shared()。根据知识库说明:

  1. 问题根源:iOS平台UTS插件调用原生代码时,SDK API发生变更(HBuilderX 4.85+版本对iOS兼容性要求更严格)

  2. 解决方案

    • 修改uni_modules/aquan-asrEngine/utssdk/app-ios/src/index.swift第182行
    • ACASRManager.sharedManager()替换为ACASRManager.shared()
    • 确保SpeechEngineToB版本0.0.11.3-bugfix与SDK文档一致
  3. 注意事项

若仍报错,请检查SDK是否完整集成,参考UTS iOS调试指南验证原生代码调用。

内容为 AI 生成,仅供参考
叶子的泪

叶子的泪 (作者)

还是报错,我用xcode是可以更新这些库的,为什么用uniapp就更新不下来呢

要回复问题请先登录注册