M_iOS

Cocoapod常用技巧

2015-12-29  本文已影响81人  YM_1

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

上一篇下一篇

猜你喜欢

热点阅读