安装CocoaPods

安装CocoaPods

  • 开启 terminal
  • 移除现有 Ruby 默认源,$ gem sources --remove https://rubygems.org/
  • 使用新的源 $ gem sources -a https://ruby.taobao.org/
  • 验证新源是否替换成功: $ gem sources -l
  • 安装 CocoaPods:
    • $ sudo gem install cocoapods
    • $ pod setup
    • 备注:苹果系统升级 OS X EL Capitan 后安装改为:
      • $ sudo gem install -n /usr/local/bin cocoapods
      • $ pod setup
  • 更新 gem 😒 sudo gem update --system
  • 新建工程,并在终端用 cd 指令到文件夹内
  • 新建 Podfile 文件: vim podfile
  • 编辑 Podfile 文件,并写入要添加的第三方库(比如添加SDWebImage):
    platform : iOS , '8.0'   
    target '项目名' do    
    pod 'SDWebImage', '~>版本号'   
    end

按esc 后:wq

保存;

  • 导入第三方库:$ pod install
  • 退出终端
  • 注意:当然如果你的工程是有多个target都要引用;则要使用link_with(这个一定要放在文件第一行)如下:
link_with ['targetname1' ,'targetname2', 'targetname3']
  • CocoaPods specs的镜像索引

  • 在使用cocoapods进行update或者install的时候,会去更新获取pod specs。
    所有的项目的podspec文件都托管在https://github.com/CocoaPods/Specs上。
    第一次执行pod setup时,cocoapods会将这些podspec索引文件更新到本地的 ~/。cocoapods/目录下,
    这个索引文件比较大,国内网络的问题,更新非常慢。

  • 解决方法:

  • pod repo remove master

  • pod repo add masterhttps://gitcafe.com/akuandev/Specs.git(貌似不能用)

  • pod repo update

  • 如果想用oschina的镜像,可以把第二条命令的地址换成oschina的即可。

  • pod repo add master http://git.oschina.net/akuandev/Specs.git

  • 如果在pod install、或者pod update时,不想升级specs库,可以增加忽略参数
    - pod install --no-repo-update
    - pod update --no-repo-update

  • 遇到的错误

  • $ pod setup
    过一段时间之后,你会在终端中看到跟下面一样的错误信息。

Cloning into 'master'...
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
  • 这说明某些环境原因导致pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除,
  • 首先更新gem到最新版本,在终端中输入:
  • $ sudo gem update --system
    然后检查是否可以ping通github,在终端中输入:
  • $ ping github.com 然后查看pob repo list:
  • $ pod repo list结果显示0 repos,说明没有安装成功;
  • 删除.cocoapods目录,重新下载pod更新:
  • $ cd ~/.cocoapods/
  • $ sudo -rm -rf ~/.cocoapods/重新执行podsetup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;
posted @ 2016-06-27 14:35  oblivious  阅读(171)  评论(0)    收藏  举报