美文网首页iOS开发那点儿事iOS技术交流收藏IOS开发者心得
CocoaPods最新安装使用说明书(命令行和app客户端)

CocoaPods最新安装使用说明书(命令行和app客户端)

作者: blackJokerZ | 来源:发表于2017-06-27 10:11 被阅读699次
    CocoaPods.png

    最近换了台电脑(嘎嘎~),然后今天安装了一下CocoaPods,发现竟然出了APP客户端,尝鲜的同时,命令行的方法也不能忘记~~下面就命令行和APP两种方式说一下安装过程和体验。

    命令行安装方式

    命令行安装还是比较简单,按照步骤来就好,顺便总结和说明一下用到的命令

    说明

    安装CocoaPods 需要Ruby环境,Mac的OS X系统已经默认安装了Ruby环境,而且CocoaPods安装说明也希望我们使用默认的Ruby环境。 这里我们只需升级一下Rubygem(用于对 Ruby组件进行打包的 Ruby 打包系统)工具即可

    1. 升级gem(准备工作)
    gem source //查看gem现在使用的地址源
    

    结果
    *** CURRENT SOURCES *** https://rubygems.org/
    更换gem地址源(上面的地址为gem的官方地址,在天朝已被屏蔽)

     gem sources --remove https://rubygems.org/
     gem source --add https://gems.ruby-china.org/ 
    

    gem sources -l #查看gem地址源确保只有gems.ruby-china.org
    结果
    https://gems.ruby-china.org
    升级gem

    gem update --system #需要完成前面的翻墙工作
    gem -v #查看版本
    
    安装gem的坑

    这里在升级前一般需要输入密码,如果这里出现错误
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
    说明没有管理员权限,需使用下面的命令
    sudo gem update --system

    2. 使用gem安装CocoaPods

    OS X 10.11以及10.11以后因为安全机制的更新,需要指定一个安装目录,否则无法安装
    sudo gem install cocoapods #OS X10.11以前
    sudo gem install -n /usr/local/bin cocoapods #OS X10.11 以及以后的版本
    pod setup
    查看pod版本,检测是否安装成功
    pod --version

    CocoaPods的坑
    1. OS X 10.11 系统添加了新的机制10.11以及以后的系统直接使用
      sudo gem install cocoapods将出现如下错误
    ERROR:  While executing gem ... (Errno::EPERM)
        Operation not permitted - /usr/bin/xcodeproj
    

    2.pod setup命令真的很慢!!!!!
    这里主要是一个下载的任务,一个大概300多M的文件竟然要一两 个小时才能完成!!!
    解决方案:
    在GitHub上找到Specs(我是传送门 )下载下来,也可以使用工具GitHub Desktop工具将下载下来,更名成master ,替换路径~/.cocoapods/repos目录下的master。
    就可以正常使用了

    3.CocoaPods使用
    1. 首先我们来搜索一下常用的AFNetworking

    pod search AFNetworking #不区分大小写

    Pod时搜索不算坑的坑

    有的童鞋第一次输入可能出现creating search index for spec repo master这种情况,没有关系,稍微等待一下就会出现结果;
    搜索完成后会展示搜索结果,这时是无法退出或输入其他命令的,需要输入字母 Q 结束结果展示,就可以从新输入命令了。

    2.添加Podfile文件
    touch Podfile #创建Podfile文件
    vi Podfile       #打开Podfile文件
    

    出现如下图页面


    Podfile初始文件.png

    这时输入字母 i 开始编辑文件

    platform :ios,'8.0'  # 开发平台及版本,‘8.0’不写即为最新版本,ios注意全部小写否则会报错
    target 'DangerIdentifier'do #工程的Target名称
    pod 'AFNetworking','~>3.1.0'
    end
    

    输入完成后点击esc退出编辑状态 ,输入 :wq保存退出文件
    输入命令行

    pod install   #第一次输入 install ,之后更新Podfile使用install或update命令皆可
    
    注:

    touch Podfile创建文件后可直接在工程文件夹中找到Podfile文件,直接打开编辑也可。

    客户端

    划重点!发福利!

    CocoaPods App安装不需要进行配置,直接下载安装即可
    客户端使用起来与命令行类似,但是安装是真方便啊!!(除了下载过程实在太慢太坑)

    我是官网链接
    不过官网链接真的真的太慢!经过大半天的失败失败后才下载成功,所以将我下载的文件分享出来~我是传送门
    这里分享下使用过程
    1.打开CocoaPods app后首先选择对应的工程(我已经事先创建了CocoaPodsTest工程)

    选择工程.png 选择工程2.png

    2.输入所需第三方库,这里我选择了AFNetworking,

    pod 'AFNetworking','~>3.1.0'
    

    最后选择右上角 install

    输入Podfile文件.png
    3.等待安装完成后点开工程所在文件夹就可以发先对应的.xcworkspace文件啦~
    完成.png
    4.如果需要对Podfile文件进行修改,打开CocoaPods app,从"Recent"选项卡可以找到创建过的Podfile文件,点开修改即可 修改.png

    另外:svn上使用CocoaPods一般忽略的文件

    对于Cocoapods生成的如下
    ![Uploading Cocoapods_172166.png . . .]四个文件,需要SVN托管的只有Podfile与Podfile.lock两个文件(Podfile.lock使用SVN托管是Cocoapods推荐,以前不知道,现在mark一下),其他人下载这两个文件后 使用pod install即可,当然也可以使用我们方便的Cocoapods app~

    文件选择.png

    相关文章

      网友评论

      • 如风而行:感谢非常有用,以前配置太麻烦了,升级后配置老是不成功,这个客户端真牛
      • A訫飛Flyme:这个客户端是必须以前就安装过cocoa pods吗?还是不需要配置,直接有客户端就能使用。
        blackJokerZ:不需要进行配置或之前安装过,App可以独立安装。抱歉回复的有点晚,下面这段是我在CocoaPods App的说明上找到的
        The foremost goal of CocoaPods.app is to provide a full-featured and standalone installation of CocoaPods, instead of requiring users to install CocoaPods through RubyGems or Homebrew. In addition to easy installation
      • 魄月:马克 感谢
        blackJokerZ:@魄月 :wink:共勉

      本文标题:CocoaPods最新安装使用说明书(命令行和app客户端)

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