cocopods的安装和使用

一,Cocoapods安装步骤

1、升级Ruby环境

终端输入: gem update --system//会提示没权限,所以用下面的命令行
终端输入:sudo gem update --system,//推荐
更新gem

出现这个代表更新成功了

2、更换Ruby镜像

首先移除现有的Ruby镜像

终端输入:$ gem sources --remove https://rubygems.org/

然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)

终端输入:$ gem sources -a https://gems.ruby-china.org/

执行完毕之后输入gem sources -l来查看当前镜像

终端输入:$ gem sources -l

如果结果是

*** CURRENT SOURCES ***
https://gems.ruby-china.org/

说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.org/来添加

3、安装CocoaPods

接下来开始安装

终端输入:sudo gem install cocoapods。
终端输入:$ sudo gem install -n /usr/local/bin cocoapods//上面如果失败输入这个

到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)

终端输入:$ pod setup
配置成功.png

出现这个代表成功

查找第三方库

比如查找MJExtension,终端输入:pod search MJExtension,第一次搜索他需要建索引,等待一会儿就可以了。

image

完成后他会自动进入一个新的页面显示搜索结果,上下滑动查看更多,要退出的话按wq就可以了。以后再搜索就不需要建索引了。

二,Cocoapods使用步骤

1. 新建 Podfile文件

使用时需要在你的项目根目录下新建一个名为Podfile的文件(文件名一定为Podfile,不能更改),将依赖的库名字依次列在文件中即可.

1,首先打开终端,cd到项目路径下。


进入文件方式.gif

2.然后生成并编辑一个Podfile文件,

终端输入:$ touch Podfile//生成一个Podfile文件,建议使用下一个命令行
终端输入:$ vim Podfile//生成并编辑一个Podfile

进入如下界面:

aaa.png

进来之后紧接着按键盘上的英文'i'键
下面的"Podsfile" 0L, 0C将变成-- INSERT --
然后就可以编辑文字了,输入以下文字

platform :ios, '8.0'
target 'MyApp' do
pod 'AFNetworking', '~> 3.1.0'
end

解释一下

platform :ios, '8.0'代表当前AFNetworking支持的iOS最低版本是iOS 7.0,
'MyApp'就是你自己的工程名字,
pod 'AFNetworking', '~> 3.1.0'代表要下载的AFNetworking版本是3.1.0及以上版本,还可以去掉后面的'~> 3.1.0',直接写pod 'AFNetworking',这样代表下载的AFNetworking是最新版。

此时该退出去了,怎么退出去呢?跟着我做,先按左上角的esc键,再按:键,再输入wq,点击回车,就保存并退出去了。

或者写完后按esc,然后按shift+zz就可以保存退出了。

这时候,你会发现你的项目目录中名字为Podfile的文件的内容就是你刚刚输入的内容。

3、把该库下载到Xcode中

终端输入:$ pod install

这就开始下载了,需要一段时间,出现如下界面就说明安装好了


安装成功

如果出现错误:有可能是mac升级导致,再次执行cocopods更新操作就行了

这个时候关闭所有的Xcode窗口,再次打开工程目录会看到多了一个后缀名为.xcworkspace文件。


项目目录

以后打开工程就双击这个文件打开了,而不再是打开.xcodeproj文件。
进入工程后引入头文件不再是#import "AFNetworking.h",而是#import <AFNetworking.h>

增加新的第三方

只要项目文件打开Podfile,在里面接着添加,
然后终端同样cd到这个文件夹再执行pod install就可以了。

终端输入

我这里是加了一个SDWebImage

更新CocoaPods中的第三方们。

第三方库们都有人在维护升级,我们需要隔断时间就要更新下我们工程中第三方库的版本。只需要终端输入命令pod update就可以了。

如果遇到pod install或者pod update慢的问题,原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

pod install --verbose --no-repo-update
pod update --verbose --no-repo-update

删除CocoaPods中的某些第三方们。

当我们需要去掉某个第三方库时,只需要在Podfile删除该引入该库的语句,然后执行pod update或者pod install就可以了。

升级CocoaPods

升级CocoaPods版本的命令和安装CocoaPods的命令一样,都是sudo gem install cocoapods
如果老版本升级cocoapods的时候提示Operation not permitted - /usr/bin/xcodeproj,改用命令sudo gem install -n /usr/local/bin cocoapods --pre就可以了。

卸载CocoaPods

卸载CocoaPods的命令是

sudo gem uninstall cocoapods

本篇参考了几位作者的简书,主要是怕自己忘了跟着走了一遍
https://www.jianshu.com/p/1711e131987d
https://www.jianshu.com/p/9e4e36ba8574

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

推荐阅读更多精彩内容