前情提要
在App Store Connect中提交应用审核时,提示没有构建版本,因此汇总该教程,仅解决从Xcode上传构建版本至App Store Connect。
环境变量
- Mac Sonoma 14.5
- Xcode Version 15.4 (15F31d)
操作流程
配置项目设置
1、首先,打开Xcode项目,点击左侧顶部项目名称,点击TARGETS -> General -> Identity -> Bundle Identifier,配置正确的Bundle Identifier内容。
![](https://fangjunyu.com/wp-content/uploads/2024/05/1-14.png)
2、然后点击General旁边的Signing & Capabilities,检查Team是否正确以及勾选Automatically manage signing。
![](https://fangjunyu.com/wp-content/uploads/2024/05/2-12.png)
设置构建配置
1、点击中间面板顶部的图标,在列表中选择“Edit Scheme…”。
![](https://fangjunyu.com/wp-content/uploads/2024/05/3-10.png)
2、然后,我们切换到Run -> Info菜单,将Build Configuration设置为Release。
![](https://fangjunyu.com/wp-content/uploads/2024/05/4-7.png)
归档应用
1、点击中间面板顶部的运行设备,在运行设置中选择Any iOS Device (arm64)。
![](https://fangjunyu.com/wp-content/uploads/2024/05/5-5.png)
2、点击Xcode菜单栏中的Product -> Archive按钮
![](https://fangjunyu.com/wp-content/uploads/2024/05/6-2.png)
3、在弹出的归档窗口中,在列表里选择刚刚进行归档的应用,点击“Distribute App”进行分发。
![](https://fangjunyu.com/wp-content/uploads/2024/05/7-2.png)
4、我们可以在这里选择分发的类型 App Store Connect,点击分发按钮。
![](https://fangjunyu.com/wp-content/uploads/2024/05/8-2.png)
然后,经过几分钟的等待,我们归档的应用就上传到App Store Connect上了。
![](https://fangjunyu.com/wp-content/uploads/2024/05/9-1.png)
![](https://fangjunyu.com/wp-content/uploads/2024/05/10-1.png)
后续操作(App Store Connect)
我们打开App Store Connect,点击构建版本 -> 添加构建版本,勾选我们通过Xcode归档的应用,点击完成按钮。
![](https://fangjunyu.com/wp-content/uploads/2024/05/11-1.png)
最后,我们通过Xcode归档的应用就传上来了。
![](https://fangjunyu.com/wp-content/uploads/2024/05/12-1.png)
任务完成。
注意:如果这里没有显示的话,可能需要等待App Store Connect的同步,大约5分钟后,这里就是同步的状态了。
踩坑问题
归档时提示:Invalid Run Destination The current scheme doesn’t have a run destination that can produce an archive.
这个问题是Scheme配置不正确,重新走一遍前面设置构建配置的操作,另外我遇到这个问题时,是因为Scheme选择器没有选择有效的设备,我选择了错误的真机进行构建,所以报错。
这里应该选择:Any iOS Device (arm64)
![](https://fangjunyu.com/wp-content/uploads/2024/05/5-5.png)