ios 通过CocoaPods安装第三方库

1 安装CocoaPods之前 需要mac先安装Ruby环境

1.1打开终端
curl -L https://get.rvm.io | bash -s stable
1.2
source ~/.rvm/scripts/rvm
1.3 检查一下是否安装正确
rvm -v
    rvm 1.22.17 (stable) by Wayne E. Seguin [email protected], Michal Papis [email protected] [https://rvm.io/]

1.4 继续安装 列出已知的ruby版本
rvm list known
1.5 rvm install 2.0.0 (安装时可根据最新版本安装 ,也可输入直接输入安装后会有提醒安装最新版本)

这里写图片描述

这里写图片描述

1.6 安装成功后 测试一下
ruby -v
gem -v
这里写图片描述

这有可能是因为Ruby的默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,网上的一种解决方案是将远替换成淘宝的,替换方式如下:

gem source -r https://rubygems.org/ 稍等一下

gem source -a https://ruby.taobao.org

要想验证是否替换成功了,可以执行:

gem sources -l

正常的输出结果:

CURRENT SOURCES            

http://ruby.taobao.org/

这里写图片描述

Ruby 安装好之后 继续安装CocaaPods
sudo gem install cocoapods

可能出的错误
ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /usr/bin directory.
这里写图片描述
ERROR: While executing gem … (TypeError)
no implicit conversion of nil into String

ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /Library/Ruby/Gems/2.3.0 directory.

这里写图片描述
我这里 是通过下面问题处理的 (或者其他方法)
sudo gem install -n /usr/local/bin cocoapods
sudo gem update –system
这里写图片描述

安装好 CocoaPods 后 开始给项目安装第三方库了

以安装AFNetWork为例

打开 github 上AFNetwork 位置 //https://github.com/AFNetworking/AFNetworking

这里写图片描述

1 在终端中跳转到项目所在目录下

这里写图片描述
在项目路劲下 输入 vim podfile

这里写图片描述

开始编辑podfile (需要吧github上的显示Podfile上的东西复制到这个文件中)

这里写图片描述
这里写图片描述
这里写图片描述

注:其中target 后的名字是 项目的名称

编辑时 按键盘 i 是进入编辑模式
复制完之后 按 esc 退出编辑
输入 冒号 “:” 然后 wq 回车 退出

:w 保存到硬盘
:q 退出
:q! 强制退出不保存
:wq 写入并退出
:wq! 强制写入并退出
:x 写入并退出
然后 输入 pod install

这里写图片描述

成功后 下次进入项目是 点击CocoapodsDemos.xcworkspace这个 文件

这里写图片描述

集成完成 项目这时就已经可以使用AFNetwork库了 (使用前全部退出去 重启一一下)

猜你喜欢

转载自blog.csdn.net/a136447572/article/details/79568310