Cocoapods安装&解决安装错误&使用

前言:此处讲解的是macOS 10.11 以上的版本的Cocoapods安装
1. 准备工作(科学上网工具)

VPNLantern(江湖俗称:蓝灯) Or ShadowsocksX(江湖俗称:纸飞机)
Lantern(江湖俗称:蓝灯) 请自行前往 github网站 搜索 下载Mac版

2. 打开终端
3. 输入命令,安装Cocoapods:

macOS 10.11以上,sudo gem install cocoapods 命令是不生效的,因为10.11把cocoapods直接干掉了。
所以,请输入命令:

sudo gem install -n /usr/local/bin cocoapods
4. 输入密码,安装成功后。接着执行如下命令,设置cocoapods的环境:
pod setup
5. 随后,会停留在 Setting up CocoaPods master repo 很长一段时间
6. 等待的结果就是:要么成功,要么失败。不过,一般会有如下错误:
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

 Cloning into 'master'...
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
7. 淡定,出现问题,解决就是。输入如下命令:
cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs.git master
8. 随后,看到这样的命令在跑:

Ps:这里需要等待好久,而且还会失败很多次。

Cloning into 'master'...
remote: Counting objects: 805011, done.
remote: Compressing objects: 100% (46/46), done.
Receiving objects:  96% (779053/805011), 311.26 MiB | 34.00 KiB/s

下载完毕后,会在上面的代码后面多一句在跑:

Resolving deltas:  37% (128437/346438)

整体是这样的:

Cloning into 'master'...
remote: Counting objects: 805011, done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 805011 (delta 18), reused 0 (delta 0), pack-reused 804963
Receiving objects: 100% (805011/805011), 317.05 MiB | 48.00 KiB/s, done.
Resolving deltas:  69% (241794/346438)

完成后是这样的:

Cloning into 'master'...
remote: Counting objects: 805011, done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 805011 (delta 18), reused 0 (delta 0), pack-reused 804963
Receiving objects: 100% (805011/805011), 317.05 MiB | 48.00 KiB/s, done.
Resolving deltas: 100% (346438/346438), done.
Checking connectivity... done.
Checking out files: 100% (105649/105649), done.
9. 完成后,输入命令,测试是否安装成功:
pod serach YYModel
10. 如果未成功,则是如下结果:
Cloning into 'master'...
remote: Counting objects: 804705, done.
remote: Compressing objects: 100% (19/19), done.
error: RPC failed; curl 56 SSLRead() return error -36 50.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
11. 失败的进行后续的操作,输入命令:
rm -fr ~/.cocoapods/repos/master
12. 再尝试:
pod setup
13. 它需要一点时间来完成,你等就是了。
如果安装失败 ~/.cocoapods 里面是空的,那就再重新setup命令:
pod repo remove master 
pod setup
14. 完毕之后 这个文件夹 大概有 好几百M,需要花费比较久时间,请耐心等待。
到此为止,你已经成功安装了CocoaPods。
15. 测试Cocoapods,命令行:
pod search YYModel

16.使用步骤
  • ①. 创建一个Demo
  • ②. 打开终端,输入:cd空格,然后把项目文件夹拖入终端内


    命令行
  • ③. 在终端中输入ls,查看目录结构


    Paste_Image.png
  • ④. 开始写podfile
    在终端中输入以下命令:
//新建一个podfile文件
touch podfile​
//使用xcode打开文件
open -a xcode podfile​
//查找自己需要的第三方库,比如:YYModel
pod search yymodel​

之后,会出现如下画面:

Paste_Image.png
  • pod 'AFNetworking', '~> 3.1.0'复制下来
    然后,在刚才打开的podfile文件中写:
platform :ios, '7.0'
target 'cocoaTest' do
pod 'AFNetworking', '~> 3.1.0'
pod 'YYModel', '~> 1.0.4'
end
//platform 的意思是系统支持的最低版本
//target是你的工程名
//do开始  end结束

补充 如果是Swift中使用Cocoapods,则需要这样写:

platform :ios, '8.0'
target 'TestCharts' do
use_frameworks!
pod 'Charts'
end

use_frameworks 选项是告诉 CocoaPods 使用 framework 而不是静态库。这在 Swift 项目中是必选。
我们添加的那行(pod 'Charts')是让 CocoaPods 知道我们要用 Charts

  • ⑤. 在终端输入命令:
    pod search退出的命令是::wq
//将第三方库导入自己的工程
pod install
  • ⑥. 完成后,打开工程,是这样的:
工程目录.png
  • ⑦. 引入头文件注意事项:
注意事项
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,569评论 4 363
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,499评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,271评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,087评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,474评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,670评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,911评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,636评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,397评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,607评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,093评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,418评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,074评论 3 237
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,092评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,865评论 0 196
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,726评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,627评论 2 270

推荐阅读更多精彩内容