安装CocoaPod遇到的问题

  • 安装CocoaPods时镜像问题
  用淘宝的Ruby镜像来访问CocoaPods,打开终端输入以下命令:
(1)gem sources --remove   https://rubygems.org/   

(2)gem sources -a https://ruby.taobao.org/      ( 注意:现在都是https不是http )

(3)gem sources -l
  只有在终端中出现下面文字才表明你上面的命令是成功的:
  *** CURRENT SOURCES ***

  https://ruby.taobao.org/

  • 安装CocoaPods终端命令

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

     sudo gem install cocoapods

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

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

  • pod update/install时错误警告

    

   错误原因:有可能是电脑上安装多xcode,可能定位不到当前的Xcode

   解决办法:先在终端输入”sudo xcode-select -switch “,然后,打开Xcode—>右键显示包内容,找到Developers文件夹拖到终端里面 

       例如:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

      错误原因出这个错是告诉我们我们所用的库没有指定target,它不知道用在哪里,所以就给报错了

       解决方法:在创建Podfile的时候,用这种格式使用

<span style="color:#555555;"><span style="font-weight: bold;"><span style="font-family:microsoft yahei;"><code class="hljs livecodeserver has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal;"><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">platform</span> :ios, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'8.0'</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">#use_frameworks!个别需要用到它,比如reactiveCocoa</span>

target <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'TestApp'</span> <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">do</span>
  pod <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'AFNetworking'</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'~> 2.6'</span>
  pod <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'ORStackView'</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'~> 3.0'</span>
  pod <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'SwiftyJSON'</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'~> 2.3'</span>
<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">end</span></span></code></span></span></span><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li></li></ul>

           里面的 TestApp记得替换为自己项目里面的target。这样就基本OK了,执行pod install / pod update 就都可以了。

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值