使用cocoapods

2017-07-17  本文已影响84人  杨二哥

搜索功能 和 删除已经安装的库文件

一、为了确定FMDB是否支持cocoapods,可以使用pod search 命令验证,如下

pod search fmdb

搜索结果如下:

Paste_Image.png

这说明fmdb支持cocoapods,我们可以将其导入项目

导入第三方库

本例以导入FMDB为示范

(1)在终端进入项目所在目录下,即xxx.xcodeproj所在目录,执行命令新建Podfile文并输入如下文字

vim Podfile//第一步,新建文件//文件中输入的类容platform:ios,'7.0'pod'FMDB','~>2.5'

退出保存

:wq

这时候你会发现项目目录下存在一个Podfile的文件,文件内容为刚才所输入的内容,此时可以用cocoapods下载FMDB类库了,在终端的当前目录下(Podfile所在目录),执行命令

podinstall

运行上述命令后,终端出现如下信息:

Paste_Image.png

此时进入项目所在目录下,会发现xxx.xcworkspace文件

Paste_Image.png

以后打开项目就用.xcworkspace文件,而不是之前的.xcodeproj文件

tips

以后需要在该项目中继续导入第三方库的时候,只需要修改Podfile文件,添加你需要的第三方库(前提是该类库支持cocoapods),保存后执行pod install (或者 pod update)即可。

在使用之前需要如下操作:

1. 执行pod setup其实在你安装CocoaPods执行pod install时,系统会默认操作pod setup,然而由于中国强大的墙可能会pod setup不成功。这时就需要手动执行pod setup指令,如下:

终端输入:pod setup

会出现Setting up CocoaPods master repo,稍等几十秒,最底下会输出Setup completed。说明执行pod setup成功。

如果pod search操作还是搜索失败,如下:

终端输入:pod search AFNetworking

删除~/Library/Caches/CocoaPods目录下的search_index.json文件

2.  pod setup成功后,依然不能pod search,是因为之前你执行pod search生成了search_index.json,此时需要删掉。

终端输入:rm ~/Library/Caches/CocoaPods/search_index.json

删除成功后,再执行pod search。

执行pod search

终端输入:pod search afnetworking(不区分大小写)

输出:Creating search index for spec repo ‘master’.. Done!,稍等片刻······就会出现所有带有afnetworking字段的类库。

二、对于已经通过pod已经安装过的库文件,如果不想用了,如何删除呢?

1.首先从项目中找到Podfile文件,单击打开,直接手动删除需要删除的库文件,

然后通过终端用 cd 项目根目录,然后执行代码 pod update --verbose --no-repo-update

上一篇下一篇

猜你喜欢

热点阅读