作用
帮助管理和维护第三方框架
- 简单理解:快速的搜索多第三方框架,然后自动集成多工程里面。并编译成一个libPod.a的静态库给我们的项目用。
gem简介
gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org)源来查找、安装升级和卸载软件包
在实际开发中为了保证Cocoapods里面的框架的版本统一不要把Pods文件里面的第三方库的源文件(代码提交到仓库中),如图
pods结构图
pod update与pod install的区别
-
pod install 会参照Podfile.lock文件里面的第三方库的版本号来安装
Podfile.lock文件 -
pod update 会参照Podfile里面的文件来安装第三方库,由于里面的库文件没有版本号,pod update会安装最新的库,当你和小伙伴用的库版本差距较大的时候你们的API差距较大会造成未知的问题
Podfile文件
Podfile命令
Cocoapods工作图解
Cocoapods工作图解