2018 cocoapods安装与更新


注意事项:安装CocoaPots的顺序:

(可跳到第四步做安装测试,不成功再从第一步开始)

Xcode -> homebrew -> RVM -> Ruby -> CocoaPots;

第一步:安装Homebrew

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ps:https://blog.csdn.net/luohancc/article/details/46897247

第二步:安装gpg


gpg官网:https://gpgtools.org/


安装成功查看版本:$ gpg –version


第二步:安装vrm


1.修改安装目录的权限(有些文件可能会报不允许修改的错误,这个可以忽略。)
$ chmod + R 777 chmod -R 777 /Users/xxxusername/


2.执行官方命令 
$ \curl -sSL https://get.rvm.io | bash -s stable


检测,出现以下图片则表示安装成功
$ rvm --version


第三步:安装ruby

1.查看版本可以看到所有版本选择一个安装
$ rvm list known
2.安装ruby:
$ rvm install 2.4.0
3.查看ruby版本
$ ruby --version

4.安装ruby报错:Error running 'requirements_osx_brew_update_system ruby-2.4.0
解决方案:步骤1:
$ brew install autoconf automake libtool pkg-config apple-gcc42 libyaml readline libxml2 libxslt libksba openssl sqlite
此方案会报错Error: No available formula with the name "apple-gcc42"==> Searching for similarly named formulae...Error: No similarly named formulae found.==> Searching taps...This formula was found in a tap:homebrew/dupes/apple-gcc42To install it, run:brew install homebrew/dupes/apple-gcc42这就是一波未平一波又起,幸运的报错提示明确的给出了此问题的解决方案

步骤2:$brew install homebrew/dupes/apple-gcc42

然后继续安装即可
$ rvm install 2.3.1

第四步:安装cocoapods

1.查看gem源:$ gem sources -l
2.删除gem源:$ gem sources --remove https://ruby.taobao.org/
3.修改gem源:$ gem sources -a https://gems.ruby-china.org
4.安装cocoapods:
       $ sudo gem install cocoapods           
       // Mac OS X 10.11前 输入这一条
       $ sudo gem install -n /usr/local/bin cocoapods
       //Mac OS X 10.11后 输入这一条
5.执行pod文件下载:$ pod setup
6.查看升级后的cocoapods版本:$ pod --version

某些环境原因导致pod更新不了,可能原因有
1)gem版本太低;     
      更新gem:$ sudo gem update --system
2)github无法链接;$ ping github.com       
      无法ping通"打开网络偏好设置->高级->DNS->DNS服务器(8.8.8.8)"
3).cocoapods目录下的配置信息错误。     
      $ pod repo list     
      结果显示0 repos,说明没有安装成功;
4. 删除.cocoapods目录,重新下载pod更新:
      $ cd ~/.cocoapods/
      $ sudo -rm -rf ~/.cocoapods/
      重新执行pod setup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;

第五步:更新cocoapods

1.sudo gem update --system

2.1.$ sudo gem install cocoapods                   
// Mac OS X 10.11前 输入这一条        
2.2. $ sudo gem install -n /usr/local/bin cocoapods      
 //Mac OS X 10.11后 输入这一条

3.pod setup
4.pod --version

第六步:使用cocoapods

1.新建Podfile文件:$ touch Podfile
2.使用命令修改文件:$ vim Podfile
3.执行pod:pod install  或 pod install --verbose --no-repo-update
4.更新pod:pod update 或 pod update --verbose --no-repo-update

5. cocoaPods隐藏目录 > + 前往—>个人—>.cocoapods > + .cocoapods/repos/master/Specs

OC:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target '[项目名称]' do
pod 'AFNetworking'
end

Swift:

source 'https://github.com/CocoaPods/Specs.git'
 platform :ios, '8.0'
use_frameworks!
target 'HJProject' do
pod 'AFNetworking'
 #  Swift3.x 如果需要使用 use_frameworks! 则需要加上一下配置才行
post_install do |installer|
       installer.pods_project.targets.each do |target|                        target.build_configurations.each do |config|                                      config.build_settings['SWIFT_VERSION'] = ‘3.0’           
                     end     
            end
        end
end

use_frameworks! 介绍
Swift 2.3 / 3.0如何正确配置Podfile并添加第三方库(也就是上面Swift Podfile文件中 post_install do |installer|...... 这一段的介绍以及用意 为什么要这么用)

这个Podfile文件是有固定格式的,也可以在第三方的Github中找到的:


最后添加几个参考地址:
1.rvm
https://blog.csdn.net/taishanduba/article/details/72055317
https://blog.csdn.net/luohancc/article/details/46897247
2.ruby
https://ruby-china.org/wiki/install_ruby_guide
https://blog.csdn.net/qqlinxi/article/details/53648227
3.cocoapods更新升级
https://blog.csdn.net/mx666666/article/details/53332263
https://blog.csdn.net/potato512/article/details/62235282
https://www.jianshu.com/p/90ca71b3b94a
CocoaPods的安装以及遇到的坑
http://www.cocoachina.com/ios/20160922/17622.html

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

推荐阅读更多精彩内容