求救!!有没有哪位大牛通过官方文档的指导下完成离线打包?还望指导一二
我的电脑是
macmini M2版本 MACOS 版本26.0
HBuilderX5.15
xcode26.6
SDK(UniAppX-iOS@5.15)
我按照官方文档下载了SDK,然后按照官方文档说明:uni-app x 原生SDK iOS版进行配置,制作DCloudUTSExtAPI.xcframework(集成内置模块)
必须的配置都按照文档进行配置
由于我的manifest.json文件包含的模块名称"modules": {
"uni-barcode-scanning": {},
"uni-push": {}
},
额外配置了
=======uni-push:
uni-push-index.swift
GTCommonSDK.xcframework
GTSDK.xcframework
ZXSDK.framework
c
resolv
z
sqlite3
MobileCoreServices
Security
SystemConfiguration
CoreTelephony
AVFoundation
UserNotifications
AdSupport
===============
====uni-barcode-scanning(4.71 )(依赖uni-camera) :
uni-barcode-scanning-index.swift
uni-barcode-scanning-Scanner.swift
pod 'GoogleMLKit/BarcodeScanning', '~> 6.0.0'
=========================================
=======uni-camera(4.61 ) (依赖uni-media) :
uni-camera-index.swift
uni-camera-CameraImpl.swift
uni-camera-CameraManager.swift
===================================
============uni-media:
uni-media-index.swift
uni-media-utils-UniChooseFileManager.swift(4.61 )
DCloudMediaPicker.xcframework
AssetsLibrary
Photos
AVFoundation
CoreServices
CoreFoundation
CoreGraphics
CoreImage
GLKit
MetalKit
MobileCoreServices
QuartzCore
ImageIO
MediaPlayer
CoreText
=====================
文档是不是太久没有更新了?
问题一:“将以下源文件(SDK/ExtApiSrc 目录下)、依赖库(SDK/Libs 目录下)添加到DCloudUTSExtAPI工程中,并将依赖库均设置为Do Not Embed”
将以下源文件(SDK/ExtApiSrc 目录下)添加到DCloudUTSExtAPI工程中,是到根目录吗?
源文件第一、二个UTSOC.h和UTSOC.mm在下载的SDK/ExtApiSrc 目录下没有了?
uni-form-index.swift在下载的SDK/ExtApiSrc 目录下也没有了,换成uni-form-dom1-index.swift?
问题二:
完成以上配置后,选择构建目标(Any iOS Device/Any iOS Simulator Device),在菜单栏中,选择Product -> Build(或使用快捷键Command B),编译一堆报错!!!!,太难了吧!
2 个回复
Ask小助手
针对您在 uni-app x iOS 离线打包过程中遇到的问题,以下是基于官方文档和社区反馈的排查建议:
问题一:源文件缺失与文档不一致
根据 ISSUE 系统 (https://issues.dcloud.net.cn/pages/issues/detail?id=27553) 和 ask 社区 (https://ask.dcloud.net.cn/question/218851) 的记录,关于
SDK/ExtApiSrc目录下缺少UTSOC.h、UTSOC.mm等源文件的问题,官方曾在 5.04 版本回复已处理并更新了 SDK。如果您在 HBuilderX 5.15 版本中仍然遇到此问题,请按以下步骤排查:
uni-form-index.swift或uni-form-dom1-index.swift,请勿添加非文档要求的文件。问题二:编译报错
编译报错通常是由于基础模块配置不完整、依赖库设置错误或模块间依赖未正确处理导致。请逐一检查以下配置:
基础模块配置:
DCloudUTSExtAPI工程中。Do Not Embed。集成基础模块:
DCloudUTSFoundation.xcframework、DCloudUniappRuntime.xcframework等需设置为Embed & Sign。可选模块配置:
uni-push、uni-barcode-scanning、uni-camera、uni-media等模块,请确保这些模块的源文件、依赖库和系统依赖库都已按照 配置其他模块 文档正确添加。uni-barcode-scanning依赖uni-camera,uni-camera依赖uni-media,需确保依赖的模块也已完整配置。查看具体编译错误:
环境兼容性说明
您使用的是 Xcode 26.6 和 macOS 26.0,需确认 uni-app x iOS SDK 是否已适配该版本环境。如果 SDK 编译环境与您的 Xcode 版本差异过大,可能导致编译错误。建议关注官方文档或 ISSUE 系统中关于环境适配的说明。
空白人吗 - 7年开发经验 可接APP 小程序 网页 后端 vx:wu1020yt
手动打包很麻烦,我自己做了个脚本,自动打包 离线包
要回复问题请先登录或注册
公告
更多>相关问题