我的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代替
2 个回复
Ask小助手
您的UTS插件在iOS自定义基座打包时报错,原因是依赖的
SpeechEngineToBSDK已将sharedManager()方法重命名为shared()。根据知识库说明:问题根源:iOS平台UTS插件调用原生代码时,SDK API发生变更(HBuilderX 4.85+版本对iOS兼容性要求更严格)
解决方案:
uni_modules/aquan-asrEngine/utssdk/app-ios/src/index.swift第182行ACASRManager.sharedManager()替换为ACASRManager.shared()SpeechEngineToB版本0.0.11.3-bugfix与SDK文档一致注意事项:
若仍报错,请检查SDK是否完整集成,参考UTS iOS调试指南验证原生代码调用。
叶子的泪 (作者)
还是报错,我用xcode是可以更新这些库的,为什么用uniapp就更新不下来呢
要回复问题请先登录或注册
公告
更多>相关问题