在iOS开发中使用Cocoapods来进行第三方库的管理将会非常的方便与快捷,为后期的更新等问题减少了不必要的麻烦。
下面直入主题,简单的分为三步:
*第一步:通过移除原来的Ruby镜像(主要原因为国内不能支持访问)$ gem sources --remove https://rubygems.org/
*第二步:通过淘宝的服务来客隆镜像源 $ gem sources -a http://ruby.taobao.org/
(这里可以验证一下现有源是否为我们需要的淘宝镜像源 $ gem sources -l)
*第三步:安装Cocoapods $ sudo gem install cocoapods
下面是我的安装步骤实现图
接下来比如我要在项目中使用AFNetworking这个第三方库,我们可以先尝试搜索下
$ pod search AFNetworking
这里我们可以看到AFNetworking的各种版本,很方便哈,而且可以看到github地址,简直太爽了。
以上就是Cocoapods的安装过程了。接下来安装好了,我们就可以在项目中使用Cocoapods来管理第三方库
下面我们先来创建一个swift项目CocoapodsForSwift
打开终端,使用cd命令定位到需要使用CocoaPods的项目根路径。如:
cd /Users/_zone/Desktop/XCode7/CocoapodsForSwift
然后我们可以用 ls 来看看当前文件夹中包含的内容,如:
可以看到我们当前的项目文件夹中有两个文件,接下来我们需要创建一个Podfile文件来存储第三方的依赖,继续在终端中输入命令:
touch Podfile
open -e Podfile,当我们敲enter键时会弹出Podfile文件进行编辑,我们可以在里面写出我们需要的第三方库 pod "AFNetworking" ,如:
(这里也可以不通过命令行的形式,可以通过在Xcode中直接创建并添加依赖库)
最后一步开始看我们的成果了,只需要一句简单的命令行就可以完成我们项目的依赖库了
在终端的项目当前文件夹中给出命令:
pod install 这时候可能需要等待上几秒,这里是在下载我们所需要才依赖库,看你的网速了,可以通过命令行跳过这一步
pod install --verbose --no-repo-update下载好了的如下:
当然了我们以后使用项目就可以通过.xcworkspace这个文件来打开项目了,第一次设置可能会很不方便,但是在以后做项目的过程中你会感到事倍功半。下面是打开的项目结构图: