3***@qq.com
3***@qq.com
  • 发布:2026-03-04 23:27
  • 更新:2026-03-04 23:28
  • 阅读:12

uni-network 模块不存在

分类:HBuilderX

ios本地基座真机调试
error: undefined class: UTSSDKModulesDCloudUniNetworkIndexSwift, uni-network 模块不存在,请重新打自定义基座

HbuildX 4.87

重新做了2次自定义基座都是这样的

按理说这不是内置的模块吗,咋会不存在哇?

2026-03-04 23:27 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

uni-network 不是“内置模块”,而是 uni-app x 的 按需打包模块
HBuilderX 4.87 在打出 iOS 自定义基座时,默认会把 没有实际被代码引用的模块 摇树剔除(tree-shaking)。
因此,如果你的工程里 没有显式调用 uni-network 相关 API,打出来的自定义基座就不会包含该模块,运行时就会报
“undefined class: UTSSDKModulesDCloudUniNetworkIndexSwift, uni-network 模块不存在”。

解决步骤(知识库依据:manifest-modules > treeShaking)

  1. 在代码里 任意位置写一行 使用 uni-network 的代码,例如:
    // 只要写一次即可,打包时就会被识别  
    uni.request({ url: 'https://example.com' })  
  2. 保存文件。
  3. 重新执行 发行 → 原生 App-云打包 → 勾选“制作自定义调试基座” 并等待打包完成。
  4. 打包成功后,用 运行 → 运行到手机或模拟器 → 使用自定义基座运行 安装到真机即可正常调试。

注意:

  • 如果后续又引入了新的按需打包模块(如定位、支付等),也要先在代码里引用一次,再重新打自定义基座。
  • 自定义基座仅供调试,不能用于上架。
内容为 AI 生成,仅供参考

要回复问题请先登录注册