一、概述
本文用于记录描述Cocoapod的安装及iOS项目的第三方库配置过程,方便之后查阅。操作过程中参考了《Cocoapod从安装到使用》,在此十分感谢作者的分享,推荐参考!
二、安装Cocoapod
1.首先确定ruby环境是否安装(Mac一般都有安装)
查询ruby版本:
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
查询gem工具版本:
$ gem -v
2.0.14.1
2.添加gem源
查询gem源中的地址:
$ gem sources -l
https://gems.ruby-china.org/
修改gem源中的地址:
$ sudo gem sources --add https://gems.ruby-china.org/ --remove https://ruby.taobao.org/
注意⚠️:
使用 sudo 命令是为了防止权限不足;
remove 前后分别是将要添加的地址和原本的地址,如果原本的地址不一样的化可能报错,请用上一条命令行确认;
3.下载并安装Cocoapod
顺序执行如下命令行(命令窗口会显示下载并安装,大概300+M):
$ sudo gem install cocoapods
$ pod setup
三、为项目配置第三方库
1.首先通过命令行进入项目所在的文件夹下,也就是 *.xcodeproj文件所在的文件夹下
$ cd (*.xcodeproj文件路径)
2.初始化 pod,这将生成一个 Podfile文件
$ pod init
3.编辑 Podfile文件,添加第三方库(查询库的方法见标题四_6)
$ vi Podfile
------------
# Uncomment the next line to define a global platform for your project
platform :ios, '10.0'
target 'project_1' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'Alamofire', '~> 4.4.0'
pod 'TextFieldEffects', '~> 1.3.2'
# Pods for project_1
end
------------
注意⚠️:
1.platform 确定平台,这里是iOS_10.0
2.这里 pod 的两个库分别是Alamofire网络库、TextFieldEffects文本框库
3.编辑文件:i(插入)
Esc(退出编辑)
shift + :(键入命令)
wq(保存退出)
4.安装依赖关系
$ pod install
注意⚠️:安装完成后只能打开workspace文件,否则编译报错
四、常用命令行汇总
在此整理一下会用到的指令,方便查阅:
1.查询 ruby 环境版本:
$ ruby -v
2.查询 gem 工具版本:
$ gem -v
3.gem 源操作
查询
$ gem sources -l
删除
$ sudo gem sources --remove (原有地址)
添加
$ sudo gem sources -a (欲加地址)
更换
$ sudo gem sources --add https://gems.ruby-china.org/(欲加地址) --remove https://ruby.taobao.org/(原有地址)
4.安装cocoapod
$ sudo gem install cocoapod
$ pod setup
5.添加依赖
初始化 pod
$ pod init
安装依赖
$ pod install
6.搜索库
网站搜素: https://cocoapods.org
pod指令
$ pod search AFNetworking(库关键字)
7.更新库
⚠️在更新完成 Podfile 之后执行
$ pod update
总结
经过此次的学习,总算是给自己的项目装上了"轮子"。忽而想到自己刚进入研究中心来的转正考核项目,所有的代码都是自己实现,甚至磨破头皮封装了一个自己用来与后台进行网络交互的类库,那个开发速度真是没话说,此致谢谢每一位在前进道路上帮助自己的人!
嗯,最近的感觉:想学什么就趁着还有兴趣赶快学吧,现在开始什么时候都不算晚!