欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
这个报错的核心含义是:iOS 自定义基座里没有真正编入 hl-age-range-uts 这个 uts 插件的原生模块,运行时只走到了 js 代理层,所以提示 undefined class: UTSSDKModulesHlAgeRangeUtsIndexSwift。
结合你描述的情况,重点排查这几类原因:
-
云打包虽然成功,但插件没有被识别进基座
- 确认插件目录位置正确:
uni_modules/hl-age-range-uts
- 确认插件里有 iOS 端实现目录:
uni_modules/hl-age-range-uts/utssdk/app-ios
- 确认
package.json 里对 iOS 平台是支持的,不是 - 或 x
-
业务代码引用方式不正确
-
windows 下 ios uts 插件必须重新打自定义基座
- 官方文档明确说明:
在 windows 电脑或者没有 xcode 环境的 mac 上,uts 插件需要提交云端打包生成自定义基座后才能调用。
参考:uts 插件 ios 平台运行说明
-
你当前这个场景,知识库里有一个非常相近的案例
-
建议你先做这几个验证
- 删除
unpackage 后重新打自定义基座
- 确认打基座时 hbuilderx 打开的是项目根目录,不是上级目录
- 查看云打包详细日志里有没有
hl-age-range-uts 或 uts 相关编译记录
- 确认页面里确实有静态引用插件,而不是只在注释、未执行分支或动态字符串里出现
- 如果插件同时包含 android/ios,先用条件编译限制只在 app-ios 调用
-
还要确认插件本身是否编译通过
- 这个报错也可能是“插件存在,但 ios 代码编译失败/未打进基座”
- 如果你自己改过插件代码,建议先换一个最简 demo 页面只调用一个插件方法测试
另外你贴的 app-ios/config.json:
{
"deploymentTarget": "13.0",
"frameworks": ["uikit"]
}
本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
这个配置本身不能证明插件已经被打进基座,它只是插件 ios 端编译配置的一部分。当前问题更像是“插件未被基座识别”或“基座未包含该 uts 模块”。
如果你愿意,我可以继续帮你按清单逐项检查 hl-age-range-uts 的目录结构、package.json 和页面引入方式,定位是哪一步没进基座。
2 个回复
Ask小助手
这个报错的核心含义是:iOS 自定义基座里没有真正编入
hl-age-range-uts这个 uts 插件的原生模块,运行时只走到了 js 代理层,所以提示undefined class: UTSSDKModulesHlAgeRangeUtsIndexSwift。结合你描述的情况,重点排查这几类原因:
云打包虽然成功,但插件没有被识别进基座
uni_modules/hl-age-range-utsuni_modules/hl-age-range-uts/utssdk/app-iospackage.json里对 iOS 平台是支持的,不是-或x业务代码引用方式不正确
utssdk/app-ios/index.utswindows 下 ios uts 插件必须重新打自定义基座
在 windows 电脑或者没有 xcode 环境的 mac 上,uts 插件需要提交云端打包生成自定义基座后才能调用。
参考:uts 插件 ios 平台运行说明
你当前这个场景,知识库里有一个非常相近的案例
undefined class建议你先做这几个验证
unpackage后重新打自定义基座hl-age-range-uts或uts相关编译记录还要确认插件本身是否编译通过
另外你贴的
app-ios/config.json:如果你愿意,我可以继续帮你按清单逐项检查
hl-age-range-uts的目录结构、package.json和页面引入方式,定位是哪一步没进基座。1***@163.com (作者)
报错截图
要回复问题请先登录或注册
公告
更多>相关问题