CocoaPods安装总结

作者: 来自宇宙边际的奥特蛋 | 来源:发表于2016-09-30 18:08 被阅读105次

    前言:关于什么是CocoaPods是个什么东西我就不在这里赘诉了,大家都懂的!

    CocoaPods安装步骤

    1.升级(安装)Ruby环境,Mac系统已经默认安装好Ruby环境,可以终端输入:ruby -v 查看当前版本,如图:

    当前Ruby版本

    打开终端输入:$gem update --system,可以升级Ruby环境。

    2.安装CocoaPods时我们要访问cocoapods.org,由于该网站可能被墙了,所以我们可以用淘宝的Ruby镜像来访问该网站,输入命令行:

    1> gem sources --remove https://rubygems.org/

    2> gem sources -a https://ruby.taobao.org/

    如图:

    当前镜像源

    3. 安装CocoaPods,在终端输入命令行

    $sudo gem install cocoapods

    输入这个命令行之后,直接输入密码就行了,终端不会又任何的提示,光标也不会移动,如果成功会显示如下:

    安装成功

    注意:如果出现:ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

    输入命令行:sudo gem install -n /usr/local/bin cocoapods

    4.判断CocoaPods是否可以使用,在终端输入:pod search AFNetworking,可能会一直停留在Setting up CocoaPods master repo,然后会出现错误:

    显示的错误(图片来自网络)

    这可能是安装的CocoaPods还不能使用,更新一下pod。

    首先更新gem到最新版本,终端输入命令行:

    $ sudo gem update --system

    然后检查是否可以ping通github,终端输入命令行:

    $ ping github.com

    查看pob repo list:

    $ pod repo list

    接下来,终端输入一下命令行,用du -sh *命令来查看文件大小:

    cd ~/.cocoapods

    接下来输入:

    du -sh *

    如果显示0B repos,则说明没有安装成功。

    重新执行pod setup,稍后会提示setup completed,终端中输入 pod list,展示出安装列表;

    再一次输入:

    pod search AFNetworking

    输入过后它可能会报:

    [!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`

    解决方案,终端输入:

    rm ~/Library/Caches/CocoaPods/search_index.json

    再次输入:pod search AFNetworking,就行了!

    5.在工程中创建一个Podfile文件,(首先创建一个测试用的工程名为Test)

    1> 终端输入命令行:

    $cd /Users/******/Desktop/Test(注意:cd之后一定要空一格,不然会报“No such file or directory”的错误,cd后面是工程的路径,直接拖进来就会自动生成)

    2> 创建Podfile文件,终端输入命令行:

    $ touch Podfile

    然后使用vim编辑Podfile文件,使用命令:

    $ vim Podfile

    紧接着在键盘上输入“i”,这时就可以编辑Podfile文件了,输入内容,

    现在版本升级官方给的文档是:

    platform :ios, '8.0'

    target '你的项目名称' do

    pod 'AFNetworking', '~> 3.0'

    end

    注意:'你的项目名称'是你项目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后缀名所得的‘xx’(就是)‘你的项目名称‘

    输入完成后按ESC退出编辑模式,最后输入:wq保存并退出文件,可以看到项目目录多了一个名为Podfile的文件。

    3> 最后,终端输入:

    $pod install

    注意:如果没有报错或者长时间等待就说明已经OK了,但是如果出现长时间等待情况,可在终端输入命令行:

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

    一般情况这样就算是完成了!

    相关文章

      网友评论

      • 飞翔de小苹果:淘宝的镜像还能用?不是更换了?可能需要更新文章了
      • 木羽木羽女口生:在执行pod 命令的时候出现:
        /usr/local/lib/ruby/site_ruby/2.3.0/rubygems.rb:270:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
        from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems.rb:298:in `activate_bin_path'
        from /usr/local/bin/pod:22:in `<main>'
        错误是什么原因?

      本文标题:CocoaPods安装总结

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