• cocoaPods安装及使用篇


    安装:

    1、打开终端输入如下:

    $ gem sources --remove https://rubygems.org/
    //等有反应之后再敲入以下命令
    $ gem sources -a http://ruby.taobao.org/

    为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

    $ gem sources -l
    

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

    *** CURRENT SOURCES ***
    
    http://ruby.taobao.org/

    这时候,安装pods:

    $ sudo gem install cocoapods

    输入管理者密码,等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了

    使用:

    1、打开终端

    2、查看第三方sdk是否支持CocoaPods

    1. $ pod search MagicalRecord

    3、检测完毕后我们来到工程的根目录下,新建一个名为Podfile的文件(可以使用命令或者直接Finder新建)

    1. $ cd (拖进工程文件夹)
    2. $ vim Podfile 

    4、编辑Podfile文件(按i进入插入模式,编辑完成后按esc退出编辑模式,接着输入:wq保存并退出文件)

    1. platform :ios, '7.0'

    2. pod 'MagicalRecord', '~> 2.2'

    5、下载MagicalRecord

    1. $ pod install 

    6、之后都用.xcworkspace来打开项目

    7、在target-Build Settings下修改“User Header Search Paths”项,新增${SRCROOT}并选择rcursive

    8、新增第三方类库:需要修改Podfile文件的配置,然后运行pod update命令即可,比如新增一个AFNetworking的依赖库,首先执行pod search AFNetworking查看一下AFNetworking的配置信息,修改Podfile文件,在后面增加AFNetworking的对应配置信息,然后运行pod update命令就完成了对AFNetworking的集成

    1. platform :ios, '7.0'

    2. pod 'MagicalRecord', '~> 2.2'

    3.  
    4. platform :ios
    5. pod 'AFNetworking', '~> 2.0.3'

    9、更新第三方库:

    1. $ pod update 

    发生错误:

    过一段时间之后(可能会比较久),你会在终端中看到一些红色的错误信息,如下:

    Setting up CocoaPods master repo

    [!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1

    Cloning into 'master'...

    error: RPC failed; result=52, HTTP code = 0

    fatal: The remote end hung up unexpectedly

    这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入或者重新search:

    $ pod setup

    追加:

    最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

    原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

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

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

     
  • 相关阅读:
    JSP第三章
    JSP第二章
    JSP第一章
    异常
    七种设计原则
    非泛型集合
    .NET第一章
    航班预定系统
    JSP数据交互(二)
    JSP数据交互(一)
  • 原文地址:https://www.cnblogs.com/swallow37/p/4432130.html
Copyright © 2020-2023  润新知