以下所有方案都需要先有个代理并且确保已打开且能用。
因某些原因这里不便说,大家自行解决。
方法1:简单,适合已用SPM添加了第三方库的项目
(1.比如学习我课程的同学,我可以先帮你用SPM全部下载好项目的依赖,然后传给你,你到手之后就用这个方法更新库就行。2.或者你网上下载的用SPM添加库的项目)
1.打开终端,输入export all_proxy=socks5://127.0.0.1:7890
上面的7890需换成你自己的代理的端口(一般在代理的设置里可找到)
2.继续在终端,cd到项目目录(不知道怎么做的同学可来问我)
3.继续在终端,输入xcodebuild -resolvePackageDependencies -scmProvider system
4.Xcode打开项目,或者重启项目(若已打开),SPM即可更新完成
方法2:让Xcode走代理
1.下载Proxifier(让Xcode走代理的工具)
2.打开后,按照他的说明,在设置里面打开允许网络扩展:
3.在Proxifier上,顺次点击右上角的Proxies--Add。
Address填127.0.0.1,Port填你的代理的端口(一般在代理的设置里可找到),Protocol选SOCKS:
4.顺次点击右上角Rules--Add。
Name随便取,Applications处点击加号,添加Xcode,然后在后面加
; com.apple.dt.Xcode.sourcecontrol.Git(如图)
最后在下面的Action处选择刚刚添加的代理端口(如图)
5.回Xcode使用SPM