美文网首页cocoapods svn gitIOSiOS精华文章
cocoapods从安装到使用全新指南

cocoapods从安装到使用全新指南

作者: 奔奔奔跑 | 来源:发表于2016-10-25 12:24 被阅读122次

    应该会有人问,现在cocoapods的使用教程都烂大街了,你这么写有意思吗?
    我想说还是有必要的,技术在不断变化,其资源也在不断改变,并不是一成不变的,我写这篇文章主要是为了后来者在这个时间段能够获得最便捷cocoapods使用途径,也方便我自己查阅O(∩_∩)O~
    先说说和以前的不同点:
    1.以前用的是淘宝的镜像(https://ruby.taobao.org/)现在已经是ruby官方镜像(https://gems.ruby-china.org/
    2.输入安装 Cocoapods 命令更改由
    $ sudo gem install Cocoapods变更为sudo gem install -n /usr/local/bin cocoapods这个是苹果系统升级El Capitan的问题
    3.安装cocoapods卡顿的问题
    “Setting up CocoaPods master repo”,长时间停留在这里,这是因为在下载pods的文件。(下文有介绍)
    4.podfile内容格式有更改(举个栗子)

    
    platform :ios,'7.0'
    
    target :HTCorwdFounding do
    
    pod ’SDWebImage’,’~>3.8’
    
    pod ‘MBProgressHUD’,’~>1.0’
    
    pod ‘AFNetworking’,’~>3.1’
    
    end
    
    

    暂时就这么多了,下面开始进入正题!(全都是命令行)
    1.检查自己的ruby版本
    命令:

    
    $ ruby -v
    
    
    显示自己电脑ruby版本

    2.如果ruby版本过低需要升级ruby.(这步参考一下)
    1、安装 RVM

    RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

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

    等待一段时间后就可以成功安装好 RVM。

    
    $ source ~/.bashrc
    
    $ source ~/.bash_profile
    
    

    测试是否安装正常

    
    rvm -v
    
    
    rvm安装测试

    2、用RVM升级Ruby

    查看当前ruby版本

    
    $ ruby -v
    
    #列出已知的ruby版本
    
    $ rvm list known
    
    #安装ruby 2.2.2(版本你随意哈)
    
    $ rvm install 2.2.2
    
    

    安装完成后按照第一步查看$ ruby -v

    (PS:ruby升级这块内容百度一下哦)

    3.替换ruby源
    1.检查自己ruby的来源

    
    #最后一个是-L,小写(list的缩写吧)
    
    $ gem sources -l
    
    
    正确的返回

    可以看到ruby源,现在淘宝的好像不能用了,以前用的是淘宝的

    https://ruby.taobao.org/(我安装的时候有点问题)

    2.使用ruby官方的镜像源

    如果已有非官方的ruby源可以使用一下命令移除掉

    
    $ gem sources --remove https://rubygems.org/
    
    
    $ gem sources -a https://gems.ruby-china.org
    
    

    再次使用$ gem sources -l 命令就能看到只有https://gems.ruby-china.org这一个源了。

    4.安装cocoapods
    1.使用命令

    
    $ sudo gem install -n /usr/local/bin cocoapods
    
    

    注意:安装时间会有点长其中有个问题
    “Setting up CocoaPods master repo”长时间停留在这个指令这里,莫慌,只需要耐心等待。

    这说明Cocoapods在将它的信息下载到 ~/.cocoapods里;

    cd 到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是100多M,就是完成了(PS:出现这个问题的时候好慌我,后面百度的,但是我的两百M,还是三百M,什么鬼),下图来源stackoverflow, 2016年十月有800M,厉害了我的哥!

    stackoverflow里面说的

    还有一个方法就是找别人的目录下载好的文件,替换掉就行了。

    强插一下!
    替换pod源解决更新速度慢的问题!

    
    $ pod repo
    
    
    repo命令截图

    repo是git各种仓库的地址,截止今日发稿,已有两万多量了···天知道以后有多少。

    百度了一下有人提供了方法:

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

    这个实际上是取消了repo库的更新,但最后你还是要下载的。

    所以替换掉pod 的repo源

    
    $ pod repo remove master
    
    $ pod repo add master https://gitcafe.com/akuandev/Specs.git
    
    $ pod repo update
    
    

    podflie里面添加

    
    source 'https://github.com/CocoaPods/Specs.git'
    
    

    最后使用命令行

    
    $ pod install
    
    $ pod update
    
    

    替换repo源的方法出自百度。

    5.cocoapods的使用
    1.查看pod项目列表(使用随意)

    
    $ pod  list
    
    

    截图如下,米可以看见两万多个可用的,天哪···

    pod list命令截图

    2.查看开源库的版本(使用随意)

    举个栗子,查看AFN的框架版本

    
    $ pod search AFNetworking
    
    
    一堆的版本,按需下载

    2.简历profile文件

    输入命令 $ cd 项目文件路径 (注意:该路径要与项目 在同一个文件夹里)

    输入命令 $ pod init 在项目文件夹下创建 Podfile 文件

    PS:我一般写cd 然后直接将文件夹拖进去就行了

    podfile文件

    内容如下

    podfile内容

    注意:target 后面一定是你的项目名称。

    platform :iOS, '8.0'

    target '项目名称' do

    pod 'AFNetworking', '~> 3.0'

    end

    保存退出,命令行进入安装

    
    $ pod install
    
    

    安装完成会有提示的!

    项目结构

    打开的时候使用后缀为xcworkspace打开。

    工程目录结构

    工程目录结构

    好了,cocoapods就可以这么用了,以后需要添加的话继续打开podfile文件,输入新的库,再安装就好了!

    谢谢大家,有什么不对的地方欢迎提出来,很高兴能和大家分享,下次分享常用的百度地图SDK,以及一些常见问题,O(∩_∩)O~

    相关文章

      网友评论

        本文标题:cocoapods从安装到使用全新指南

        本文链接:https://www.haomeiwen.com/subject/egeruttx.html