React Native项目归档成功后上传Testflight提示Part #6上传超时如何解决
常见原因及解决方案
Part # 6 failed to upload. The request timed out
该报错为归档分块上传至Testflight过程中,单个分块请求超时导致,可按以下步骤逐一排查解决:
- 调整网络环境:优先使用稳定的有线网络,关闭代理、VPN、网络加速工具,确认当前网络可正常访问苹果开发者相关服务
- 替换上传方式:不使用Xcode图形界面上传,改用命令行工具执行上传操作,命令行模式的超时容错能力更高:
先在App Store Connect后台生成API密钥,之后执行命令:xcrun altool --upload-app --type ios -f <本地ipa文件路径> --apiKey <你的API密钥ID> --apiIssuer <你的Issuer ID> - 延长Xcode默认超时时间:执行以下终端命令修改配置,修改完成后重启Xcode再重试上传:
defaults write com.apple.dt.Xcode IDEPackageSupportUploadTimeout 3600 defaults write com.apple.dt.Xcode DVTNetworkTimeout 3600 - 清理缓存后重打包:删除Xcode派生数据缓存,路径为
~/Library/Developer/Xcode/DerivedData,清理后重新执行归档操作再上传 - 优化安装包体积:删除项目中未使用的资源、代码,压缩图片等静态资源,降低总包体积,减少分块上传的分块数量
- 错峰上传:避开苹果开发者服务的高峰时段,选择低峰时段重试上传操作
内容的提问来源于stack exchange,提问作者Muhammad Haroon Iqbal
相关产品推荐
相关产品推荐

