uni-app 上传 appstore 提示 ITMS-90426

发布于 1周前 作者 sinazl 来自 Uni-App

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 云端

7 回复

你好我看了下是证书有问题吗 还是我用到的插件有不支持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 项目配置

  1. 使用 HBuilderX 或其他工具生成 iOS 原生项目。
  2. 打开生成的 Xcode 项目。
  3. 选择项目目标(Targets),在 Build Settings 中搜索 Enable Bitcode
  4. 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。

回到顶部