zoukankan      html  css  js  c++  java
  • iOS开发-CocoaPods使用详细说明

    一、概要

    iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。

    二、安装

    说实话整个安装过程我折腾了好久,查找网上资料最终解决了下面总结下

    CocoaPods的安装问题:

    1.首先用淘宝的Ruby镜像来访问CocoaPods,打开终端输入以下命令:

    (1)gem sources -r https://rubygems.org/  

    (2)gem sources -a https://gems.ruby-china.org/     

    (3)gem sources -l

    只有在终端中出现下面文字才表明你上面的命令是成功的:

    *** CURRENT SOURCES ***

    https://ruby.taobao.org/

     

    2.升级gem,如果它的版本过低也可能导致安装失败,在终端输入以下命令:

    sudo gem update --system

    3.安装CocoaPods:

    OS X 10.11以前,在终端输入以下命令:

    sudo gem install cocoapods

    OS X 10.11以后,在终端输入以下命令:

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

    4.setup:

    在终端输入以下命令:

    pod setup

    问题最多的就是这一步,第一次安装完成可能要一个小时左右,所以要耐心等待,如果这一步完成了,那么恭喜你已经成功安装了CocoaPods。想知道自己有没有安装完成,可以在终端输入以下命令:

    pod --version

    显示出版本就说明成功了。

    5.常见问题:

    (1)在终端输入以下命令:

    pod repo list

    结果为0 repos时说明安装不成功,自己可以查看下自己的安装步骤,看看是哪一步出现了问题。

    (2)出现以下错误:

    ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

    在网上寻找的解决方法:

    在终端中输入:sudo nvram boot-args="rootless=0"; sudo reboot

    然后你的电脑会重启

    之后再输入sudo gem install cocoapods -V

    就可以了。

    (3)pod setup时出现以下错误:

     我拿到一新电脑 安装pod 常常卡在

    Setting up CocoaPods master repo 按照网上说法:

    使用命令 cd ~/.cocoapods/,再输入 du -sh * 查看到100M多就可以了,我发现我的问题是每次下载过程中会出现

    [!] /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

    下次执行搜索时 还是出现这种情况

    在网上查到的解决办法:在终端输入以下命令:

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developers

    后面的地址你可以打开Xcode显示包内容,找到那个文件夹拖到终端里面。

    然后显示如下:

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

    Password:

    ABCdeMacBook-Pro:.cocoapods ABC$ pod search AF

    Setting up CocoaPods master repo

    Setup completed

    Creating search index for spec repo 'master'.. Done!

    xujianfengdeMacBook-Pro:.cocoapods xujianfeng$ 

     

    到这我的就安装成功了

    (4)如果还是没有安装成功:

    尝试:删除.cocoapods目录,在终端输入以下命令:

    cd ~/.cocoapods/

    sudo -rm -rf ~/.cocoapods/

    然后,重新下载安装,在终端输入以下命令:

    pod setup

  • 相关阅读:
    POJ1486 Sorting Slides 二分图or贪心
    POJ2060 Taxi Cab Scheme 最小路径覆盖
    POJ3083 Children of the Candy Corn 解题报告
    以前的文章
    POJ2449 Remmarguts' Date K短路经典题
    这一年的acm路
    POJ3014 Asteroids 最小点覆盖
    POJ2594 Treasure Exploration 最小路径覆盖
    POJ3009 Curling 2.0 解题报告
    POJ2226 Muddy Fields 最小点集覆盖
  • 原文地址:https://www.cnblogs.com/liuyingjie/p/5209059.html
Copyright © 2011-2022 走看看