如何在 cli 中使用 Swift Package Manager(SPM)?
How to use Swift Package Manager(SPM) in cli?
我是 swift 的新手。我不知道,也找不到如何在命令行中使用 Swift 包管理器。
Podfile
pod install
和 pod update
是否有任何等效的东西?如何给项目添加本地包依赖?
Xcode 由于某些代理问题,SPM GUI 完全无法使用。
我已经按照这些步骤解决了问题。
- 设置git HTTP 代理
git config --global http.proxy http://0.0.0.0:1087
git config --global http.proxy socks5://0.0.0.0:1080
- 为主机设置 ssh 代理
在 ~/.ssh/config
末尾附加这些行以添加 socks5 代理
Host github.com
ProxyCommand nc -X 5 -x 0.0.0.0:1080 %h %p
- 使用xcode构建命令解决包依赖关系
记住你必须添加 -scmProvider system
选项来强制 xcodebuild 使用系统 git 和 git 配置,否则它将使用 xcode内置 git 永远不会通过代理。
xcodebuild -resolvePackageDependencies -scmProvider system
这里有一些参考资料:
我是 swift 的新手。我不知道,也找不到如何在命令行中使用 Swift 包管理器。
Podfile
pod install
和 pod update
是否有任何等效的东西?如何给项目添加本地包依赖?
Xcode 由于某些代理问题,SPM GUI 完全无法使用。
我已经按照这些步骤解决了问题。
- 设置git HTTP 代理
git config --global http.proxy http://0.0.0.0:1087
git config --global http.proxy socks5://0.0.0.0:1080
- 为主机设置 ssh 代理
在 ~/.ssh/config
末尾附加这些行以添加 socks5 代理
Host github.com
ProxyCommand nc -X 5 -x 0.0.0.0:1080 %h %p
- 使用xcode构建命令解决包依赖关系
记住你必须添加 -scmProvider system
选项来强制 xcodebuild 使用系统 git 和 git 配置,否则它将使用 xcode内置 git 永远不会通过代理。
xcodebuild -resolvePackageDependencies -scmProvider system