--主流的3种依赖管理 安装和使用
1. cocoaPods
安装
有梯子直接装
没梯子 换gem源
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.org/
sudo gem install cocoaPods
pod setup
报错
1 cannot implicit conversion nil to String
升级gem
sudo gem update --system
2 operation not permitted -/usr/bin
将pod 安装在/usr/local/bin
sudo gem install -n /usr/local/bin cocoaPods
配合Podsfile
pod init //初始化 产生默认的Podsfile
vim Podsfile //修改配置文件
pod 'xxxx', '~> 5.0'
版本号描述
//直接指定
== 5.0
//这里意思很明显
>5.0
>=
<
<=
//-----
~> 0.1.2 //范围 [0.1.2,0.2)
~> 0.1 // 范围 [0.1,0.2)
安装依赖
pod install
常用的操作都在上面
还有一些看文档
https://guides.cocoapods.org/
2. cocoaPods
安装
使用homebrew
brew install carthage // brew update carthage
cd 到项目根目录
touch Cartfile // 创建配置文件
//类似
github "Alamofire/Alamofire" ~> 3.0
下载依赖项
carthage update [--platform xxx] //可选加载系统 不选默认ios tvos masos都下载
下载完依赖的framework 之后 拖到这里面
或者 安装官方给的方法:
1 添加 new script
2 填写shell
3 填写input Files
1. git subModule
默认创建的项目都是git 初始化的
直接在项目目录
git submodule add https://github.com/Alamofire/Alamofire.git
然后
将clone 下来的依赖项目的xcodeproj 拖到项目中
然后
更新
// 初始化本地配置文件
$ git submoudle init
// 检出父仓库列出的commit
$ git submodule update