Pragma mark — NO.1
#要想cocoapods安装成功我们需要保证我们的ruby和gem版本都是最新的
ruby -v (查看ruby版本)
gem —version(查看gem版本)
pod — version(查看cocoapods版本)
Pragma mark — NO.2 更新gem
gem —version 是查看gem版本
sudo gem update --system (更新gem,sudo是以管理员身份运行命令)
Pragma mark — NO.3 ruby升级
Pragma mark — NO.4 安装cocoa pods
#我们已经安装过了,直接卸载以前的,然后再用gem安装,刚刚升级过gem了
sudo gem uninstall cocoapods (卸载所有版本的cocoa pods,选择卸载all)
sudo gem install -n /usr/local/bin cocoapods (这个命令安装cocoapods)
pod —version (检查版本)
Pragma mark — NO.5 pod 的基本操作
pod search 框架名(最好写框架全名,不然搜出来很多)
pod init (创建podfile文件,开始还要cd 个项目进去哈)
- 我们在上面pod init 后,在我们的测试工程中就有了一个podfile文件了,用Xcode打开这个文件
- 编辑好以后,command + Q键退出, 在终端输入pod install 下载三方
- 其次我们上传只需上传这些文件,不要上传pods文件
- 多人合作开发时,别人都是执行pod install命令,不要pod update (除非大家同时pod update,要保持版本同步)
pod —help 命令查看pod的基本操作
#pod install 和 pod update 操作的区别要知道啊
#pod file 和 pod file.lock的区别
Pragma mark — NO.6 cocoapods管理代码原理
看了上面的图,我们得明白,我们如何将自己的框架放到cocoapods上去。
1.将源码上传到git上,然后配置框架信息,生成.spec文件。
2.上传spec文件到cocoapods的远程索引库中
3.使用者就可以根据这个pod通过文件名检索到你的框架,并通过pod集成你的框架到项目中去
Pragma mark — NO.7 找到cocoapods存放spec文件的地方
#可以直接在github上搜索cocoa pods,找到第二个CocoaPods/Specs,就是所有的远程索引库的存放地了。可以自己看看