美文网首页M_iOS
Cocoapod常用技巧

Cocoapod常用技巧

作者: YM_1 | 来源:发表于2015-12-29 14:26 被阅读81次

    1.CocoaPods的安装

    ruby的软件源rubygems.org被墙了,所以先换一下源,命令行下依次执行3条命令

    $ gem sources --remove https://rubygems.org/

    $ gem sources -a http://ruby.taobao.org/

    $ gem sources -l

    升级gem

    $ sudo gem update --system

    开始安装CocoaPods

    $ sudo gem install cocoapods

    $ pod setup

    出现Setting up CocoaPods master repo,半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。。。

    gitcafe和oschina都是国内的服务器,可以用它们CocoaPods索引库的镜像:

    $ pod repo remove master

    $ pod repo add master https://gitcafe.com/akuandev/Specs.git

    $ pod repo update

    如果想用oschina的镜像也可以把第二条命令 换成 http://git.oschina.net/akuandev/Specs.git 即可


    2.CocoaPods的使用

    在工程目录里建一个Podfile文件

    open Podfile 文件

    内容按这个格式写入

    platform :ios,'8.0'

    pod 'FMDB'


    pod install还是pod update都卡在Analyzing dependencies不动了,慢到无以复加的地步,无法忍受。

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

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

    或者

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


    还有一些三方库pod安装失败的,有可能是自己的pod版本的问题,高版本的pod不一定是最合适的,需要进行降级操作。

    pod降级

    1, 卸载 cocoapods

    $ sudo gem uninstall cocoapods

    2. 安装 xcodeproj

    $ sudo gem install xcodeproj

    3. 安装指定0.34.4版本的 Cocoapods

    sudo gem install cocoapods -v 0.37.2

    使用CocoaPods时遇到pod setup失败的解决办法(2016.8.12更新)

    先说解决方案:

    1.访问https://github.com/CocoaPods/Specs,然后将Specs项目fork到自己的github账户上

    2. 下载GitHub Desktop, 然后clone Specs项目。

    3. 将clone的Specs项目的文件夹改名为master,然后拖到/Users/用户名/.cocoapods/repos目录下。

    4. 运行pod setup

    解释:pod setup的本质就是将https://github.com/CocoaPods/Specs上的Specs项目clone到/Users/用户名/.cocoapods/repos目录下。若此目录下已有Specs项目,则会将项目更新到最新的状态。由于Specs很大,容易导致pod setup失败。这时就需要我们手动安装Specs。若直接从github上下载zip文件,由于缺少git文件,会导致cocoa pods不使用。若用git clone,由于文件过大,容易导致失败。但是使用GitHub Desktop软件,则会提高clone的成功率,并且会给出clone的进度。


    pod setup 慢:

    ```

    cd ~/.cocoapods/repos

    git clone https://github.com/CocoaPods/Specs.git

    ```

    v1.0.1

    升级

    sudo gem install cocoapods --pre -n /usr/local/bin cocoa pods

    降级

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

    http://www.jianshu.com/p/e9588deecf5b

    常见问题 http://blog.csdn.net/sharktoping/article/details/52311460

    相关文章

      网友评论

        本文标题:Cocoapod常用技巧

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