关于在国内怎么拉取Swift Package Manager?
laowu 2022-01-02 18:17:16
在国内因为墙的原因SPM拉取速度很慢,就算开了代理,但是XCode本身不走代理还是很慢怎么办?
2个回答
1
有两个办法可以解决这个问题。
VPN
开启VPN后Xcode是可以走VPN的,所以问题迎刃而解。
代理(macos)
通过代理解决这个问题需要几个步骤:
设置终端代理。
例如:
export http_proxy=http://127.0.0.1:1080 && export https_proxy=https://127.0.0.1:1080
在终端进行拉取SPM
进入项目目录
swift package resolve
复制项目目录.build下所有文件到指定文件夹中
举例我的项目名称叫VaporSite, 那么对应的目录就是在/Users/{你的家目录}/Library/Developer/Xcode/DerivedData/VaporSite-fwsqkfdwmcsfmtczhmiideukmvpk/SourcePackages/,先删除这个目录下的所有文件。
然后复制项目目录.build下所有文件到这个目录。
重新打开xcode,这个时候项目就可以直接编译了。
2022-01-02 18:33:49
更多
1
关于国内拉去Swift Package Manager库可用
必须自己有代理
Swift Package Manager 库拉依赖(比如 Vapor 服务)
https://github.com/josercc/spm_mirror
这里看说明怎么使用
Xcode 新增依赖一直转圈
https://github.com/josercc/SPMTools
下载上面软件 注入依赖
按照教程在终端拉去依赖
2022-06-22 17:40:33
非常不错! - laowu 2022-06-22 17:46:57
更多