最新cocopods 安装和使用

一:安装

1.安装cocopods之前 ,首先要确定是否安装了Ruby环境,

这里要说的是mac 自带ruby 所以有时候会按照步骤4以后的方法进行安装,但是有时候会出现这样那样的问题,我就是这样,然后就进行了下面的操作,重新开始安装。

2.首先用到RVM,所以还得安装rvm.这里我是用的下面俩种方法的一种

curl -sSL https://get.rvm.io| bash -s stable

用这个 $ curl -L get.rvm.io| bash -s stable

3.然后进行依赖库的安装

a. rvm requirements 依赖库进行安装

b. homebrew 也需要安装

是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件

ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

4.然后是将ruby的源换成国内的,一般是淘宝源

$ gem sources -l 是检查现在系统是哪个源如果是这个

https://rubygems.org/就需要移除这个源,换成淘宝源

$ gem sources --removehttps://rubygems.org/移除

$ gem sources -ahttps://ruby.taobao.org/添加,

这里要注意的是淘宝源要变成https,原来的是http,

 现在淘宝源不更新,会变成别的 https://rubygems.org ,https://gems.ruby-china.comgems.ruby-china.org

$ gem sources -l然后再次查看源,查看是否成功

5.现在就是要进行安装cocopods 了,这里也需要注意的事

$ sudo gem install -n /usr/local/bin cocoapods  这个命令是OS 10.11之后要用到的

$ sudo gem installcocoapods这个是之前的

如果用错了会报错

6.最后一般来说就需要进行 pod setup,但是需要注意的是,这里安装pod要先对对应的版本进行升级

a.首先是将rvm升级到最高级,$ sudo gem update --system

$ gem -v  查看版本,最好是2.6x以上的

错误解决 While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.是因为没有加sudo 权限问题

b.然后升级ruby的版本 这个最好是升级到最高级

$ ruby -v 查看对应的版本

$ rvm list known 列出已知版本

$ rvm install 2.2.4升级版本并且随后查看 这里要说的是版本是会变化的,现在我用到了2.2.6

升级过程中如果出现错误

先安装xcode command line 即可解决 $ xcode-select --install 

c.在这之后需要添加一段代码git config http.postBuffer 524288000

或者 git config --global http.postBuffer 524288000

防止用于在执行pod setup命令的时候,里面会执行从github上面clone资源到本地的语句,但是要clone的东西太大了,超过的git限制的大小.尝试执行以下语句把默认的限制变大:(52428000=500×1024×1024,即500M)

对应的错误是pod setup 后

这里可以用git config -l 查看是否添加了这个方法

d.还可能遇到的一个错误是xcode的位置错误需要在5的方法前加入 一个确定xocde 位置的方法,如果是多个版本,要填写对应的,最好是直接找到对应程序,直接拉里面就好了

$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

7.准备好这些,就pod setup  了

这个时候Terminal会停留在 Setting up CocoaPods master repo 好长一段时间,具体网速决定,这里你可以command+n重新打开一个终端,cd 到下载cocoapods文件的位置~/.cocoapods里面,然后用du -sh *查看内存是否变化,如果变化就等的就好了

8.安装好后$ pod —-version查看版本

9.这里还有几个方法是如果失败,实在无法解决,就卸载版本,重新安装

a、分别执行下面命令卸载cocoapods和xcodeproj,如果你的机器上面有多个版本,选择All versions卸载

$ sudo gemuninstallcocoapods

$ sudo gem uninstallxcodeproj

b.然后重新安装

二:使用

成功之后的使用pods

进入工程所在的目录(工程根目录)

执行命令 touch Podfile

这句是说新建一个名为Podfile的文件(不能写成别的名字,也可以自己在工程根目录里面直接新建)

然后对改文件进行编辑,执行命令 open -e Podfile

第一次执行这个命令,会有一个空白文件打开,我们可以在空白页中直接编辑

我们也可以在终端中直接编辑,这个方法比较麻烦

Podfile文件的格式应该如下:

platform :ios, '8.0'

target '程序名称' do

pod 'SwiftyJSON'

pod 'Alamofire', '~> 3.0'

pod 'MJRefresh'

pod 'Kingfisher'

pod 'DACircularProgress'

end

需要注意的几点:

1.platform那一行,ios三个字母都要小写,而且与前面的冒号之间不能有间隔,后面的版本号也可以不写,但是有些开源库对版本是有要求的,比如要在6.0以上才能运行,遇到这样的开源库就需要写上版本号。

2.最重要的是:如果不添加target,就不知道要将第三方添加到那里,就会pod install 就会报错

然后在进行pod install 就会成功 生成xcworkspace 然后每次使用只能打开.xcworkspace文件了

pod install --verbose --no-repo-update

pod update --verbose --no-repo-update

3.报错 路径不对

解决  留下podfile  ,别的pods 的文件件什么的都删了重新pod install 就ok 了

5 多个xcode 需要添加路径


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

推荐阅读更多精彩内容