为了防止忘掉或找不到了,特在这做这个笔记。
1.cocoapods的安装
cocoapods的安装是通过ruby,幸运的是Mac电脑都是默认安装ruby的,所以安装ruby的过程就省去了,唯一的前提就是安装Xcode的CommandLineTools。commandLineTools的安装也很简单,只要在终端输入以下命令:
$ xcode-select --install
如果确实没有安装commandLineTools会提示你要安装它,点安装就可以开始下载,然后等待下载完成后安装即可
下面开始安装cocoapods,本来只需要简单地在终端输入以下命令即可:
$ sudo gem install cocoapods
但是由于中国的互联网是"自由的"。。咳咳,所以呢,你要改变gem的默认下载源:
$ gem sources -a https://ruby.taobao.org //注意淘宝的变成了https,,,之前一直憋坑在这里
看到以下结果
http://ruby.taobao.org added to sources
将淘宝的ruby源加入进来,看来淘宝也不光是卖东西哈,也是对开发者做了一些贡献的~
删除原来的下载源:
$ gem sources -r https://rubygems.org/
看到以下结果就说明已经成功
https://rubygems.org/ removed from sources
然后呢,就可以愉快地安装上cocoapods了!
$ sudo gem install cocoapods //跳出来一大推就说明装好了
2.cocoapods的使用
那么cocoapods怎么用呢,当然第一次使用会觉得它非常麻烦,但是呢渐渐地你会发现这是一个非常好用的工具,可以说是iOS开发者必备!
首先创建我们的Xcode工程:File/New/Project.../Single View Application
我们要使用以下几个库:
Alamofire,网络请求库,用来调用图灵机器人的api
SnapKit,用代码进行autolayout设置
Parse ,Parse云服务平台的SDK
ParseUI,Parse提供的便捷UI组件
在Podfile中,输入以下代码:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.4'
use_frameworks!
指定下载源,指定平台版本,使用framework进行集成
由于swift的特殊性,某些第三方库必须使用framework来集成,但是这样也有一个好处,我也是最近才发现,就是Parse和ParseUI其实是OC编写的库,但是呢却不需要OC-Swift的桥接文件了!可以直接当做swift库来使用!
pod 'Alamofire', '~> 1.3'
pod 'SnapKit', '~> 0.12.0'
pod 'Parse','~>1.7.1'
pod 'ParseUI','~>1.1.3'
选择指定的第三方库及其版本
开始安装第三方库,打开终端,将当前目录转到Podfile所在目录:
$ cd /Users/..
输入以下命令开始配置第三方库:
$ pod install
Analyzing dependencies
Downloading dependencies
Using Alamofire (1.3.1)
Using Bolts (1.2.1)
Using Parse (1.7.5.3)
Using ParseUI (1.1.4)
Using SnapKit (0.12.0)
Generating Pods project
Integrating client project
Sending stats
然后等待几分钟,如果一切正常,没有出现错误的话,打开项目文件后你会看到workspace的文件,以后都要使用这个文件来打开项目。