CocoaPods安装以及使用
一安装Ruby环境
mac自带Ruby,可以升级一下
$ sudo gem update --system
二安装CocoaPods
1 .安装CocoaPods
macOS 10.11前:$ sudo gem install cocoapods
macOS 10.11后:$ sudo gem install -n /usr/local/bin cocoapods
标题接下来输入系统密码就可以安装了
2.CocoaPods安装成功后查看版本
$ pod --version
3.成功安装后,执行pod setup
$ pod setup
所有的项目的podspec文件都托管在https://github.com/CocoaPods/Specs
第一次执行pod setup时,CocoaPods会将这些podspec索引文件更新到本地~/.cocoapods/目录下,这个索引文件比较大
4.下载完毕后,重新执行pod setup
三.CocoaPods使用
1.cd到项目根目录
创建Podfile文件,$ touch Podfile,也可$ pod init(建议)
这时项目会多一个Podfile文件
2.查找需要的第三方库
先$ pod search ***,找到想要的版本,记着红色标记里面的,需要写在Podfile中
3.编辑Podfile 文件
4.安装
把Podfile里所有的库更新重新安装
$ pod install
删除不需要的第三方库
直接在Podfile文件删除选中想删除的第三方库
打开终端cd到当前项目的根目录下重新执行命令pod update --verbose --no-repo-update(网上的做法命令是这么写的:,pod install --verbose --no-repo-update)我没有去研究他们的区别
备注
新添加和更新第三方库
$pod search 第三方库名
打开Podfile ,添加需要的第三方库 pod ‘第三方库’,
$cd 文件夹路径(拖拽当前工程xxx.xcodeproj , xxx.xcworkspace)
执行 $pod installl 添加第三方库
更新第三方库 $pod update
$pod update xxx
更新指定库
pod update 库名
pod update 库名 --verbose --no-repo-update
该命令只更新指定的库,其它库忽略
只安装新增库,不更新已经存在的库 pod install --verbose --no-repo-update 只安装新增的库,已经安装的库不更新
pod update 库名 --verbose --no-repo-update
只更新指定库名的第三个库,其他库不更新
全部更新Podfile里的第三方库
pod install
把Podfile里所有的库更新重新安装
删除包
$ gem uninstall cocoapods
标题更新包
$ sudo gem update
列出本地安装的包
$ gem list
使用pod search xxxxx 搜索不到 进入~/Library/Caches/CocoaPods/ 删除search_index.json文件,下次pod search会自动生成