美文网首页iOS学习交流iOS 开发 iOS Developer
iOS 最新版 CocoaPods安装的详细流程

iOS 最新版 CocoaPods安装的详细流程

作者: LeeCoder | 来源:发表于2016-05-18 18:03 被阅读748次

    因为Ruby镜像服务器在国外,国内用户无法访问,所以国内用户一般都是先移除Ruby镜像,然后用国内的淘宝镜像替换

    **安装CocoaPods是在终端中安装的,所以以下步骤都是在终端中完成的

    1.移除现有Ruby镜像
    gem sources --remove https://rubygems.org/
    2.使用淘宝镜像替换
    gem sources -a https://ruby.taobao.org/
    3.替换后验证是否替换成功
    gem sources -l

    **如果替换成功,会有以下提示:
    *** CURRENT SOURCES ***

    https://ruby.taobao.org/

    注:安装前先检查CocoaPods 是否安装
    pod --version
    如果安装就先卸载 CocoaPods
    sudo gem uninstall CocoaPods

    4.安装CocoaPods
    (1)sudo gem install CocoaPods
    备注:苹果系统是OS X EL Capitan用以下命令
    sudo gem install -n /usr/local/bin CocoaPods
    (2) pod setup

    **输入pod setup命令回车后会出现Setting up CocoaPods master repo,此时要等待较长时间

    如果不想等待的话可以用gitcafe和oschina, 它们都是国内的服务器,可以用它们的CocoaPods索引库的镜像,不过本人不建议使用,如果要使用的话以下是使用命令:
    **gitcafe镜像使用命令:
    pod repo remove master
    pod repo add master https://gitcafe.com/akuandev/Specs.git
    pod repo update
    **oschina的镜像使用命令:
    第二条命令换成以下命令,其他的都一样:
    pod repo add master https://git.oschina.net/akuandev/Specs.git

    5.更新gem
    sudo gem update —system

    **到此CocoaPods已经安装好了,下面的是第三方库导入Xcode工程的方法

    1. 新建工程,并在终端用cd指令到工程文件夹内(想必这一步都会吧,实在不会那就百度谷歌吧)

    2.搜索你想要的第三方库
    pod search 第三方的名字

    **名字不分大小写 ->eg: pod search afnetworking
    输入命令回车后终端会列出你搜索的所有可用的第三方库,找到你想要的那个第三方库,把导入命令复制下-> eg:pod 'AFNetworking', '~> 3.1.0'

    3.新建文件pod file,这个文件中是第三方库导入命令
    vim podfile

    **回车后会进到vim文件,粘贴你刚才复制的第三方库导入命令,粘贴后你会发现命令不全->eg:pod 'AFNetworking', '~> 3.1.0'变成了d 'AFNetworking', '~> 3.1.0',用键盘左键移到头部补全,然后再移动到尾部,按esc 退出编辑,再按:wq保存退出
    (终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq可保存退出)

    4.导入第三方库到工程中
    pod install

    **上面的命令再把第三方库导入到工程中时会检查CocoaPods是否是最新版,所以导入速度比较慢,如果想较快地导入第三方库到工程中可以使用以下命令:
    pod install —no-repo-update

    **到此已经把第三方库导入了工程内,前提是你没有出错^^^。成功后工程的入口就变成了XXX.xcworkspace,XXX是你的工程名。原先的工程入口就不能用了。
    如果想在工程内在添加其他第三方库,只需重复第2步,复制导入命令粘贴到podfile文件中,你可以一次在podfile中添加多条导入命令,然后重复第4步即可。

    以下是我以前安装时出现的一些错误

    错误1:
    Error fetching http://ruby.taobao.org/:
    bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
    解决方案:把安装流程中 gem sources -a http://ruby.taobao.org/ ---改为---->gem sources -a https://ruby.taobao.org/

    错误2:
    ERROR: While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/pod
    解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods

    错误3:
    [!] Unable to satisfy the following requirements: - AVOSCloud (~> 3.1.6.3) required by Podfile
    Specs satisfying the AVOSCloud (~> 3.1.6.3) dependency were found, but they required a higher minimum deployment target.
    解决方案:安装流程:Podfile文件 中 platform:ios, ‘6.0’ 后边的 6.0 是平台版本号 ,一定要加上

    相关文章

      网友评论

      • JavenWang:第二个问题关于权限,不建议用sudo,我建议你用homebrew安装一个ruby,再装cocoapods
      • e17839d42eb6:第二个问题之前一直不知道怎么解决,学习了:yum:
        LeeCoder:@afraidiot 能帮到你就好:smile:

      本文标题:iOS 最新版 CocoaPods安装的详细流程

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