mirror of
https://github.com/NohamR/knowledge-kit.git
synced 2026-05-26 13:41:32 +00:00
138 lines
2.5 KiB
Markdown
138 lines
2.5 KiB
Markdown
# CocoaPods最新安装步骤
|
||
|
||
## 一、简介
|
||
|
||
* ### 什么是CocoaPods
|
||
|
||
* CocoaPods是OS X和iOS下的一个第三方库管理工具,通过CocoaPods我们可以为项目添加所依赖的库。(这种库必须是CocoaPods本身可以找到且支持的),且可以方便管理这些库的版本(更新、回退)
|
||
* ### 好处
|
||
|
||
* 在引入第三方库的时候它自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等
|
||
|
||
* 使用CocoaPods可以方便查找第三方库(pod search AFNetworking\),这些库是比较标准的,因为在CocoaPods上可以找得到所以符合CocoaPods的规范比较标准
|
||
|
||
## 二、CocoaPods的安装步骤
|
||
|
||
### 1、升级机器的Ruby环境
|
||
|
||
```
|
||
终端输入:$ gem update --system
|
||
```
|
||
|
||
此时有可能出现You do not have write permissions for the /Library/Ruby/Gems/2.0.0 directory
|
||
|
||
明显告诉我们没有权限,用过linux的人知道需要加上sudo接下来会让你输入密码。不出意外接下来会提示
|
||
|
||
```
|
||
RubyGems system software updated
|
||
```
|
||
|
||
### 2、更换Ruby镜像
|
||
|
||
* 首先移除现有的Ruby镜像
|
||
|
||
```
|
||
终端输入:$ gem sources --remove https://rubygems.org/
|
||
```
|
||
|
||
* 然后添加国内镜像
|
||
|
||
```
|
||
终端输入:$ gem sources -a https://gems.ruby-china.org/
|
||
```
|
||
|
||
* 执行完毕之后输入gem sources -l来查看当前镜像
|
||
|
||
```
|
||
终端输入:$ gem sources -l
|
||
```
|
||
|
||
如果结果是
|
||
|
||
`*** CURRENT SOURCES ***https://gems.ruby-china.org/`
|
||
|
||
### 3、安装Cocopods
|
||
|
||
输入
|
||
|
||
```
|
||
终端输入:$ sudo gem install cocoapods
|
||
```
|
||
|
||
在我的MBP上出现了提示说权限不足,接下来再次输入
|
||
|
||
```
|
||
终端输入:$ sudo gem install -n /usr/local/bin cocoapods
|
||
```
|
||
|
||
安装成功
|
||
|
||
```
|
||
终端显示 21 gems installed
|
||
```
|
||
|
||
继续
|
||
|
||
```
|
||
pod setup
|
||
```
|
||
|
||
这个过程比较长
|
||
|
||
|
||
|
||
## 三、Cocopods的使用
|
||
|
||
### 1、查找
|
||
|
||
```
|
||
终端输入:pod search ReactiveObjc
|
||
```
|
||
|
||
会显示找到的最新库及其历史版本
|
||

|
||
|
||
|
||
|
||
### 2、用法
|
||
|
||
* 新建工程
|
||
* 命令行切换到工程目录下
|
||
* 新建一个Podfile
|
||
|
||
```
|
||
终端:touch Podfile
|
||
```
|
||
|
||
* 编辑Podfile
|
||
|
||
```
|
||
终端:vim Podfile
|
||
```
|
||
|
||
输入以下内容
|
||
|
||
```
|
||
target 'RAC' do
|
||
|
||
pod 'ReactiveObjC', '~> 3.0.0'
|
||
|
||
end
|
||
```
|
||
|
||
* 终端安装库
|
||
|
||
```
|
||
终端:pod install
|
||
```
|
||
|
||
* 完成之后会看到一个在项目目录下多出一个RAC.xcworkspace文件
|
||
* 终端输入
|
||
|
||
```
|
||
终端:open RAC.xcworkspace
|
||
```
|
||
|
||
|
||
|