您的位置:首页 > 其它

CocoaPods安装及使用

2016-03-05 13:31 148 查看
CocoaPods

简介:主要是用来管理第三库的,不需要手动去添加。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。

CocoaPods作用:

导入第三方库

检测并且更新第三方库

优点:无论是ARC的第三方还是MRC的第三方都可以通过cocoaPods统一管理,大大提高了工作效率

安装CocoaPods

一般电脑首次安装都是需要替换本地的Ruby镜像

先查看本机的的Ruby镜像,在终端下输入以下命令

$ gem sources -l

若从未安装过 需要将本机的ruby镜像替换成淘宝的镜像,需要执行以下的命令

$ gem sources –remove https://rubygems.org/

$ gem sources -a http://ruby.taobao.org/

完成后可以通过如下命令来查看当前的Ruby镜像是否已经指向了淘宝的。

$ gem sources -l

如果输出结果是如下这样,那说明这一步就成功了。

* CURRENT SOURCES *

https://ruby.taobao.org/

安装CocoaPods

$ sudo gem install cocoapods

CocoaPods的使用

1.创建一个项目 如:CocoaPodsTest



2.打开终端

3.初始化pods

在终端输入以下命令

pod init

此时会在当前目录生成一个Podfile文件



4.为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:

$ pod search AFNetworking



下面会列出所有包含AFNetworking的框架

5.编辑Podfile文件,使用Xcode打开,并设置以后都是使用Xcode打开



说明:

1.1:pod ‘AFNetworking’, ‘~> 2.6.0’ 表示每次更新都是这个2.6.0

1.2:pod ‘AFNetworking’ 表示每次更新都是这个第三方库的最新版本

1.3:推荐大家使用第一种方式,只有哪个库确定需要实时更新才使用第二种方式

6.安装

在终端上输入以下命令:

$ pod install

安装后项目的目录结构



7.使用打开项目



补充在Xcode7以后,所有的链接默认都是https的安全,如果想使用http,需要修改info.plist

NSAppTransportSecurity

NSAllowsArbitraryLoads



8.如果在添加一个SDWebImage

1.1:修改Profile文件,如下:



1.2:进入到当前项目目录,执行更新命名

在终端输入以下命令

pod update



9.CocoaPods 在执行pod install和pod update时,会默认先更新一次podspec索引 使用–no-repo-update 参数可以禁止其做索引更新操作,可提到安装和更新的速度

pod install –no-repo-update

pod update –no-repo-update

使用场景:下载别人项目中使用了cocoaPods

1.如果下载一个使用使用cocoapods项目的项目,一编译报N多次缺少文件的操作,通知需要执行以下 pod update 命令 ;

2.如果按照1操作失败,那么就需要删除Pod相关的文件(Profile除外),然后重新安装,需要删除的Pods,xxx.xcworkspace,Podfile.lock 然后重新执行 pod install

10.CocoaPods卸载,极少使用

$ sudo gem uninstall cocoapods
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: