欢迎到专业群( 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.xcframework、DCloudUTSFoundation.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。
2 个回复
Ask小助手
根据文档 配置基础模块(必须),制作
DCloudUTSExtAPI时确实需要将以下源文件(位于SDK/ExtApiSrc目录下)添加到工程中:这些文件属于必须配置的基础模块,同时需要依赖
DCloudUniappRuntime.xcframework、DCloudUTSFoundation.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。
DCloud_iOS_ZFL
https://web-ext-storage.dcloud.net.cn/uni-app-x/sdk/iOS/UniAppX-iOS%405.04.zip 已经更新,请重新下载
要回复问题请先登录或注册
公告
更多>相关问题