uni-app ios打包提交appstore失败
uni-app ios打包提交appstore失败
操作步骤
打包成功上传appstore失败
预期结果
打包成功上传appstore失败
实际结果
打包成功上传appstore失败
bug描述
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/IntegratedPaymentSolutionSDK.framework/IntegratedPaymentSolutionSDK’ contains bitcode. (ID: 77565976-1b0b-4253-a5fe-cc9ab7b0a6fc)
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/artcSource.framework/artcSource’ contains bitcode. (ID: 14b9b723-4ab5-488f-b1ee-59ed785e56da)
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/mpfFilter.framework/mpfFilter’ contains bitcode. (ID: 484d6f62-a2c7-4b4d-ba53-6c227ca3dfa9)
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/alivcffmpeg.framework/alivcffmpeg’ contains bitcode. (ID: 9e6e43dc-808b-4e72-9930-b61e15e3639e)
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/aemFilter.framework/aemFilter’ contains bitcode. (ID: a0b3a12f-a24b-489a-8b0e-535bd31f821e)
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/AliyunPlayer.framework/AliyunPlayer’ contains bitcode. (ID: 429a867e-e71f-4436-82b8-269299487c29)
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/AliyunMediaDownloader.framework/AliyunMediaDownloader’ contains bitcode. (ID: 39e745ef-3a14-45d0-853f-d853f2cd07bf)
Asset validation failed (90668)
Invalid Bundle Executable. The executable file ‘HBuilder.app/Frameworks/libPluginSR.framework/libPluginSR’ contains incomplete bitcode. To compile binaries with complete bitcode, open Xcode and choose Archive in the Product menu. (ID: 86066037-2482-4924-92fe-69c6e1efc255)
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/vfiFilter.framework/vfiFilter’ contains bitcode. (ID: 63ef40bd-0911-4a46-9685-f291c0161c6b)
Asset validation failed (90482)
Invalid Executable. The executable ‘HBuilder.app/Frameworks/RtsSDK.framework/RtsSDK’ contains bitcode. (ID: ecccae14-da49-411a-aef8-132981746df2)
开发环境及版本信息
项目创建方式 | PC开发环境操作系统 | PC开发环境操作系统版本号 | HBuilderX类型 | HBuilderX版本号 | 手机系统 | 手机系统版本号 | 手机厂商 | 手机机型 | 页面类型 | vue版本 | 打包方式 |
---|---|---|---|---|---|---|---|---|---|---|---|
HBuilderX | Windows | win11 | 正式 | 4.44 | iOS | iOS 17 | 苹果 | iphone13 | vue | vue2 | 云端 |
更多关于uni-app ios打包提交appstore失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
上一个版本的HBuilderX就没问题,更新后就不行,昨天HBuilderX又有更新不知道行不行
更多关于uni-app ios打包提交appstore失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个解决了吗?我这边也碰到了
针对uni-app在iOS打包并提交至App Store失败的问题,通常可能涉及证书配置、项目设置、代码签名等多个方面。以下是一些常见的检查点和相应的代码或配置示例,帮助你排查和解决问题。
1. 检查证书和配置文件
确保你的Apple Developer账号中的证书和Provisioning Profile是最新的,并且与你的项目设置相匹配。
- 证书:在Apple Developer网站上检查你的证书是否有效,特别是Distribution(发布)证书。
- Provisioning Profile:确保你使用的是App Store Distribution类型的Provisioning Profile。
2. 配置uni-app项目
在manifest.json
文件中,确保iOS相关的配置正确。
{
"mp-weixin": {},
"app-plus": {
"name": "yourAppName",
"distribute": {
"apple": {
"appleId": "yourAppleId",
"teamId": "yourTeamId",
"provisioningProfile": "yourProvisioningProfileUUID"
}
},
"sdkConfigs": {},
...
}
}
注意:这里的appleId
、teamId
和provisioningProfile
需要替换为实际的Apple ID、团队ID和Provisioning Profile的UUID。
3. 检查Xcode项目设置
使用HBuilderX生成的Xcode项目,打开Xcode,检查以下设置:
- General标签页:
- Bundle Identifier:确保与App Store Connect中的一致。
- Version和Build:确保版本号递增。
- Signing & Capabilities:
- Team:选择正确的团队。
- Signing Certificate:选择正确的Distribution证书。
- Provisioning Profile:选择正确的App Store Distribution Profile。
4. 代码签名
确保在Xcode中选择了“Automatically manage signing”(自动管理签名),或者手动配置签名信息确保无误。
5. 清理和重建
- 在Xcode中,使用
Product
->Clean Build Folder
清理构建文件夹。 - 重新构建项目,确保没有编译错误。
6. 提交至App Store
- 使用Xcode的
Product
->Archive
进行打包。 - 在Archives窗口中,选择最新的archive,点击
Validate...
进行验证,确保没有错误。 - 如果验证通过,点击
Distribute App
选择App Store Connect
进行上传。
通过上述步骤,你应该能够定位并解决uni-app iOS打包提交至App Store失败的问题。如果问题依旧存在,建议检查Xcode的日志输出,查找具体的错误信息。