Cocoapods 工作原理

作用

帮助管理和维护第三方框架

  • 简单理解:快速的搜索多第三方框架,然后自动集成多工程里面。并编译成一个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工作图解

你可能感兴趣的:(Cocoapods 工作原理)