APP提交到AppStore时报错Asset validation failed (90161)

使用XCode打包并上传到App Store Connect时,收到 "Asset validation failed (90161): Invalid Provisioning Profile" 错误,表明你在上传应用程序到 App Store Connect 时使用了错误的配置文件。以下是解决这个问题的详细步骤:

步骤1:检查和创建发布配置文件

  1. 登录 Apple Developer Portal

  2. 创建或下载发布配置文件

    • 在左侧菜单中选择"Certificates, Identifiers & Profiles"。
    • 选择"Profiles"。
    • 如果你还没有发布配置文件(Distribution Provisioning Profile),点击左上角的"+"按钮创建一个新的。
    • 选择"App Store"作为发布类型。
    • 选择你的应用的 App ID(Bundle Identifier)。
    • 选择与你的发布证书(Distribution Certificate)相关联的证书。
    • 为你的配置文件命名并生成。
    • 下载生成的发布配置文件。

步骤2:确保使用正确的签名证书

  1. 下载并安装发布证书
    • 在 Apple Developer Portal 中,选择"Certificates"。
    • 确保你已经有一个有效的发布证书。如果没有,点击"+"按钮创建一个新的发布证书。
    • 下载发布证书,并双击以安装到你的钥匙串(Keychain)中。

步骤3:在 Xcode 中配置签名设置

  1. 打开 Xcode 项目

    • 打开你的 Xcode 项目。
  2. 配置项目设置

    • 点击项目名称,选择目标(Target)。
    • 选择"Signing & Capabilities"选项卡。
    • 取消选中"Automatically manage signing"复选框。
    • 在"Provisioning Profile"下拉菜单中选择刚才下载的发布配置文件。
    • 在"Signing Certificate"下拉菜单中选择相应的发布证书。

步骤4:生成和上传归档文件

  1. 生成归档文件

    • 选择你的目标设备为"Generic iOS Device"。
    • 选择"Product" -> "Archive",等待 Xcode 完成构建并创建归档文件。
  2. 上传到 App Store Connect

    • 在 Xcode 的归档管理器(Organizer)中,选择你刚创建的归档文件,点击"Distribute App"。
    • 选择"App Store Connect"作为分发方法,然后选择"Upload"。
    • 确保选择使用适当的发布配置文件和证书。
    • 根据提示完成上传过程。

确认上传结果

上传完成后,返回 App Store Connect 检查上传状态。如果一切正常,你的应用应该会显示在 App Store Connect 中,并准备好进行测试或发布。

通过以上步骤,应该能解决"Asset validation failed (90161)"错误。如果还有其他问题,可以检查 Xcode 的日志,或者查看 Apple 的官方文档和支持资源。

相关推荐
牛哇网络工作室4 小时前
UnityHDRP写实数字人全流程基础5—语音输入和语音识别
android·unity·c#·游戏引擎·aigc·语音识别·xcode
sudebao点com7 小时前
一次“Google 能打开,FlexTV 打不开”的 DNS 故障排查:从 curl 超时到完整证据链
windows·macos·https·cdn·dns·nslookup·网络排错
Super 含17 小时前
Android 包体积优化(一):APK 到底大在哪里?从 APK 结构到体积分析
android·ide·vscode
冷雨夜中漫步17 小时前
IDEA CodeStyle代码风格格式化模板
java·ide·intellij-idea
EXI-小洲17 小时前
MacOS 微服务网关双雄:Nacos + Higress 安装与 Dubbo 配置实战
macos·微服务·nacos·dubbo
Promising_GEO18 小时前
新电脑科研环境配置指南:Miniforge + PyCharm + GitHub 从安装到可用
ide·python·pycharm·github·地理
舞动青春8819 小时前
vscode copilot配置kimi k3
ide·vscode·copilot
爱上纯净的蓝天20 小时前
AtomCode 多语言开发支持:一个 AI IDE 搞定全栈开发
ide·多语言·全栈开发·atomcode
EXI-小洲20 小时前
MacOS 上使用 IntelliJ IDEA 指定 Main 函数并打包为 JAR 文件
macos·intellij-idea·jar
Albart5752 天前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录