Xcode登录开发者账号后持续占用带宽下载数据问题求助
Xcode 持续拉取苹果开发者服务流量异常解决方案
优先排查项目签名配置
- 关闭项目的自动签名功能:取消勾选「Signing & Capabilities」下的「Automatically manage signing」,手动导入对应环境的 provisioning profile,避免Xcode持续轮询开发者服务拉取全量的证书、设备、配置文件更新。公司项目通常绑定了大量测试设备、多目标扩展、多环境证书,自动签名会触发Xcode反复同步全量开发者服务数据,是该问题的最常见诱因。
- 清理本地Xcode缓存的开发者数据:完全退出Xcode后,在终端执行以下命令清理缓存:
rm -rf ~/Library/Developer/Xcode/DerivedData/* rm -rf ~/Library/MobileDevice/Provisioning\ Profiles/* rm -rf ~/Library/Caches/com.apple.dt.Xcode/*
重启Xcode后手动导入需要的配置文件,不要触发自动拉取全量数据的操作。
调整Xcode账号同步设置
- 进入Xcode偏好设置「Accounts」标签页,选中对应开发者账号,点击右下角「Download Manual Profiles」等待一次性拉完所有关联的配置文件后,可通过以下方式阻止后台持续同步:
- 修改hosts文件将
developerservices2-rno.apple.com指向127.0.0.1,需要更新证书/配置文件时再临时注释该规则 - 在系统防火墙中限制Xcode的后台网络权限,仅在需要打包、提交应用时临时放开
- 修改hosts文件将
- 移除Xcode账号中不需要的其他开发者团队,减少需要同步的服务数据量级。
排查项目特有配置
- 检查项目是否集成了后台调用开发者服务的自动化脚本,比如fastlane自动同步配置、本地CI钩子、证书自动更新工具等,这类脚本会在项目打开后反复调用Xcode命令行工具拉取数据。
- 逐步剥离项目的扩展配置(比如推送证书、CloudKit容器、App Clips、关联域名等),定位是否是某一项服务的配置异常触发了Xcode的反复拉取逻辑。
临时 workaround
如果上述方案都无法完全解决问题,日常开发时可登出开发者账号,仅在需要打包、导出安装包时临时登录,操作完成后立即登出即可停止流量消耗。
内容的提问来源于stack exchange,提问作者Sandun Rajitha
相关产品推荐
相关产品推荐

