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 的官方文档和支持资源。

相关推荐
谢娘蓝桥11 小时前
Mac 安装 Xcode 及qt 环境安装
ide·macos·xcode
方知我11 小时前
使用VSCode进行SSH远程连接时无法与xxx建立连接
ide·vscode·ssh
重生之我要当编程大佬12 小时前
关于打不开pycharm的解决方法(一)
ide·python·pycharm
witton14 小时前
克隆整个macOS系统到新磁盘
macos·asr·克隆·复制·迁移·恢复·restore
WarPigs14 小时前
Visual Studio笔记
ide·笔记·visual studio
仟濹14 小时前
IDEA 软件下载 + 安装 | 操作步骤
java·ide·intellij-idea
csdn_aspnet15 小时前
如何在 Mac、Ubuntu、CentOS、Windows 上安装 MySQL 客户端
linux·windows·mysql·macos·centos
schinber15 小时前
使用pycharm自带debug模式运行flask时报错
ide·pycharm·flask
我的golang之路果然有问题15 小时前
mac M系列芯片 unity 安装会遇到的错误以及解决
经验分享·学习·macos·unity·游戏引擎
ithicker17 小时前
Pycharm+Deepseek结合使用Continue插件无法返回中文产生乱码
ide·python·pycharm