我们需要在本地创建一个代码仓库,然后我们需要一个远程的代码仓库,然后把两者链接起来,给代码打上一个tag,然后删掉。链接本地库和远程库有两种方式:
- 远程代码库创建代码仓库,克隆到本地,然后打上tag
- 本地初始化一个代码仓库,远程创建一个代码仓库,然后进行链接,最后打tag
一. Cocoapods的基本使用
1. 安装cocoapods
>终端输入:$ gem update --system
此时会出现
这时应该输入:$ sudo gem update --system 升级权限
接下来输入密码,注意:输入密码的时候没有任何反应,光标也不会移动,你尽管输入就是了,输完了直接回车。
终端输入:$ sudo gem install cocoapods
说明没有权限,需要输入
终端输入:$ sudo gem install -n /usr/local/bin cocoapods
输入 pod setup
终端输入:$ pod setup 将远程的cocoapods下载到本地,所以所需时间比较长
然后你会看到出现了Setting up CocoaPods master repo,卡住不动了,说明Cocoapods在将它的信息下载到 ~/.cocoapods里。
你可以command+n新建一个终端窗口,执行cd ~/.cocoapods/进入到该文件夹下,然后执行du -sh *来查看文件大小,每隔几分钟查看一次,这个目录最终大小是1.1G左右(我的是1.1G)
当出现Setup completed的时候说明已经完成了。
搜索 AFNetworking 第三方库
终端输入:$ pod search AFNetworking
这是因为之前pod search的时候生成了缓存文件search_index.json
执行rm ~/Library/Caches/CocoaPods/search_index.json来删除该文件
然后再次输入pod search AFNetworking进行搜索
这时会提示Creating search index for spec repo 'master'..
等待一会将会出现搜索结果
2. pod install 和 pod update
每次更改 Podfile 的时候就需要用 pod install 或 pod update 进行更新 cocoapods 。
pod install 和 pod update的区别是 pod install 是用本地的coocapods 安装第三方库到项目里,而 pod update 是先在远程更新cocoapods 到本地,然后再将第三方库安装到项目中