uni-app 上传 appstore 提示 ITMS-90426
uni-app 上传 appstore 提示 ITMS-90426
操作步骤
云打包之后,ipa上传到appstore时,收到上面的提示
预期结果
ipa上传到appstore时,能在TestFlight中构建版本
实际结果
无法构建版本
ITMS-90426: invalid Swift Support . The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.
bug描述
Please correct the following issues and upload a new binary to App Store Connect.
ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.
上传版本提示90426 当前上次正常上传发布时间是2024/10/16 证书什么的都是一样的
这次提示这个 SwiftSupport 文件丢失是要在根目录下新建一个吗?
需要上传到TestFlight上 应该使用哪种证书 一直提示这个错误
appid: UNI3FC906A
开发环境及版本信息
项目创建方式 | PC开发环境操作系统 | PC开发环境操作系统版本号 | HBuilderX类型 | HBuilderX版本号 | 手机系统 | 手机系统版本号 | 手机厂商 | 手机机型 | 页面类型 | vue版本 | 打包方式 |
---|---|---|---|---|---|---|---|---|---|---|---|
HBuilderX | Windows | w11 | 正式 | 4.43 | iOS | iOS 17 | 苹果 | iphone11 | vue | vue2 | 云端 |
你好我看了下是证书有问题吗 还是我用到的插件有不支持swift吗
我的app 因为是内部应用 苹果建议我们走TestFilght 证书类型是AD hoc
回复 1***@qq.com: 证书问题。他只是建议,可以跟他再聊聊想办法上架
我上一次上传选的adhoc的profile是正常的,这一次也是这个问题。profile改成appstore的就可以了。ad hoc的限制100台,直接放蒲公英上下载就行
我这属于企业内部使用 苹果建议我们用TF上架然后内部分发的模式看不懂应该选什么样的证书了
针对 ITMS-90426
错误,这通常意味着你的 iOS 应用在上传至 App Store Connect 时,App Thinning(应用瘦身)过程中遇到了问题,特别是关于应用的 bitcode 部分。ITMS-90426
错误信息通常表述为:“Invalid Bitcode Version. The version of bitcode included in the bundle is not supported. Recompile with the latest Xcode version.” 意味着你的应用包含的 bitcode 版本不被支持,需要使用最新的 Xcode 重新编译。
为了解决这个问题,你可以按照以下步骤操作,并确保你的 uni-app
项目配置正确,以便在构建 iOS 应用时正确处理 bitcode。
步骤 1: 更新 Xcode
确保你使用的是最新版本的 Xcode。Xcode 的更新通常包含对 bitcode 的最新支持。
步骤 2: 配置 uni-app 项目
在 uni-app
项目中,你可能需要调整 manifest.json
文件中的配置,确保在构建 iOS 应用时能够正确设置 bitcode。虽然 uni-app
本身的配置中可能不直接暴露 bitcode 的开关(因为这部分通常在原生项目配置中处理),但你可以通过自定义原生插件或修改生成的 Xcode 项目文件来控制 bitcode。
步骤 3: 修改 Xcode 项目配置
- 使用 HBuilderX 或其他工具生成 iOS 原生项目。
- 打开生成的 Xcode 项目。
- 选择项目目标(Targets),在 Build Settings 中搜索
Enable Bitcode
。 - 将
Enable Bitcode
设置为No
(如果问题持续存在,或者你不希望包含 bitcode)。
# 示例:在 Xcode 的命令行工具中,你也可以通过修改 xcodeproj 文件来设置(不推荐手动编辑,除非了解 Xcodeproj 格式)
# 通常,这一步是通过 Xcode GUI 完成
注意:直接编辑 Xcodeproj 文件比较复杂且容易出错,推荐使用 Xcode GUI 进行设置。
步骤 4: 重新构建并上传
在 Xcode 中清理(Clean)并重新构建(Build)你的项目,确保没有编译错误。然后使用 Xcode 的 Archive 功能打包应用,并通过 Organizer 上传到 App Store Connect。
额外提示
- 确保所有依赖库和框架都是最新的,且与你的 Xcode 版本兼容。
- 如果问题依旧存在,尝试在不同的机器或环境中构建,以排除环境因素的影响。
通过上述步骤,你应该能够解决 ITMS-90426
错误,并成功上传你的 uni-app
项目到 App Store。