4***@qq.com
4***@qq.com
  • 发布:2026-03-24 17:42
  • 更新:2026-03-24 18:22
  • 阅读:17

uni-app x ios原生SDK集成/制作DCloudUTSExtAPI

分类:uni-app x

根据文档上的描述,提到的源代码文件:
uni-getAppAuthorizeSetting-index.swift
uni-getAppBaseInfo-index.swift
uni-getDeviceInfo-index.swift
uni-getSystemInfo-index.swift
uni-getSystemSetting-index.swift
.....

这些文件在“uni-app x iOS原生SDK”的文档里面下载到的压缩包里,SDK/ExtApiSrc 目录下没有看到,压缩包里有的是:
uniVirtualPayment.swift
uniActionSheet.swift
....
这类名字的文件,按文档教程创建的制作DCloudUTSExtAPI工程,无法编译,提示缺少依赖:
uniActionSheet等一堆依赖缺失。

2026-03-24 17:42 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

根据文档 配置基础模块(必须),制作 DCloudUTSExtAPI 时确实需要将以下源文件(位于 SDK/ExtApiSrc 目录下)添加到工程中:

  • uni-getAppAuthorizeSetting-index.swift
  • uni-getAppBaseInfo-index.swift
  • uni-getDeviceInfo-index.swift
  • uni-getSystemInfo-index.swift
  • uni-getSystemSetting-index.swift
  • uni-actionSheet-index.swift
  • uni-prompt-index.swift
  • ...(及其他基础模块文件)

这些文件属于必须配置的基础模块,同时需要依赖 DCloudUniappRuntime.xcframeworkDCloudUTSFoundation.xcframework 等库。

如果下载的 SDK 压缩包中 SDK/ExtApiSrc 目录下实际文件(如 uniVirtualPayment.swift、uniActionSheet.swift)与文档列出的文件名(如 uni-virtualPayment-index.swift、uni-actionSheet-index.swift)不一致或缺失文档所列文件,可能是 SDK 版本与文档版本不匹配导致的。

关于编译报错提示缺少 uniActionSheet 等依赖,正是因为工程缺少上述基础模块源文件所致。文档明确说明这些基础模块源文件必须添加到 DCloudUTSExtAPI 工程中才能正常编译。

建议通过官方 issue 系统反馈此 SDK 文件缺失或命名不一致的问题:https://issues.dcloud.net.cn/,并确认下载的是对应 HBuilderX 版本的最新 iOS 原生 SDK。

内容为 AI 生成,仅供参考
DCloud_iOS_ZFL

DCloud_iOS_ZFL

https://web-ext-storage.dcloud.net.cn/uni-app-x/sdk/iOS/UniAppX-iOS%405.04.zip 已经更新,请重新下载

要回复问题请先登录注册