iOS cocoapods 安装及常用命令

一、CocoaPods介绍

CocoaPodsOS XiOS下的一个第三类库管理工具,通过CocoaPods工具可以为项目添加被称为“Pods”的依赖库,并且可以轻松管理其版本。

二、CocoaPods的好处

1、在引入第三方库时它可以自动完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。
2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以找到真正好用的类库。

三、Cocoapods安装步骤

1、安装CocoaPods

sudo gem install cocoapods

2、pod setup

pod setup

出现Setting up CocoaPods master repo卡住不动,说明Cocoapods在将它的信息下载到 ~/.cocoapods里。可以Command + Shift + G 输入 ~/.cocoapods/进入到该文件夹下

也有些情况执行此命令并没有用处,直接显示如下:

image-20211125112703045.png

四、CocoaPods常用命令

1、常用命令

pod init: 创建Podfile文件
pod install:会根据podfile.lock文件中指定的pod依赖库的版本去拉去项目的pod依赖库。在首次执行pod install命令时,如果不存在podfile.lock文件会生成,podfile.lock文件,并且同时生成xcworkspace文件和pods文件夹。 切换到工程目录执行:
pod install --no-repo-update: 协作开发时使用此命令可以根据podfile.lock文件限制第三方库的版本
pod update:这个命令会检查podfile.lock文件中的pod依赖库的版本,并进行更新,会重新生成一个podfile.lock文件。
pod setup:用来初始化cocoapod的环境,在我们刚安装完cocoapod时,我们可以使用pod setup命令来初始化pod的运行环境,具体实现:是通过在~/.cocoapods/repos下创建一个目录,该目录是通过git clone https://github.com/CocoaPods/Specspublic master分之得到的pod仓库,在一些企业开发中,经常会有自己的pod仓库,只需将这些仓库使用一下方式添加到该目录下即可:
pod repo add NAME URL[branch]使用自己的pod仓库,会有更快的pod依赖库的操作速度。
pod search:该命令用来搜索可以使用的pod依赖库,搜索结果中会向我们展示怎么在pod中使用该依赖库。
pod list:列出所有项目依赖仓库中的pod依赖库。
pod repo:用来管理pod依赖仓库的地址。
pod spec:管理pod规范。
pod init:在当前目录下创建一个podfile文件,我们可以通过将需要的pod依赖库添加到podfile文件中,实现在项目中添加依赖。
pod env:来打印出pod的环境,一般是podfile文件中的内容。
pod cache:管理cocoapod的缓存:可以用来清空内存,也可以用来查看每个pod库的缓存。
pod outdate:展示出可更新版本的pod依赖库。

2、制作私有库使用

pod repo add NAME URL[branch]:添加自己的pod仓库
pod lib create [仓库名]:在本地创建一个基于pod模板的git仓库
pod lib lint:pod本地库验证
pod spec lint:pod远程库验证
pod repo push 索引库名 podspec文件名:命令执行会先将pod索引添加到本地的索引库,然后会自动推送到远程的索引库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容