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

3 回复

上一个版本的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": {},
    ...
  }
}

注意:这里的appleIdteamIdprovisioningProfile需要替换为实际的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的日志输出,查找具体的错误信息。

回到顶部