记录几个IOS开发过程中Pod命令的常见问题解决方案

来源:互联网 发布:人工智能觉醒 编辑:程序博客网 时间:2024/05/29 04:48

关于pod的安装这些东东非常简单,我就不在这里赘述了,网上例子大把大把的。

在使用pod过程中常见问题有以下几个:

1.在podfile文件中如何确定三方插件的版本:

   比如pod 'YYImage','~> 1.0.1'

   这里1.0.1是如何确定的呢,或者说如何写一个适合当前机器环境的版本号呢?

   可以使用pod search YYImage先查看一下该插件目前支持的版本号,然后找一个目前可用的版本号填上去;

  

2.使用pod install --berbose 或 pod install 命令执行插件下载安装时,命令窗口基本就停滞在那个地方,过十几分钟依然分毫不动,这时候该咋办?

  使用国内对github上的specs仓库镜像, 现在每10分钟会进行一次同步 基本和主仓库保持一致


使用方法:
pod repo remove master
pod repo add master https://git.oschina.net/6david9/Specs.git
pod repo update

第二条命令执行的时候会比较耗时,可能会出现以下错误:

Cloning into ‘master’… 
error: RPC failed; result=18, HTTP code = 200 
fatal: The remote end hung up unexpectedly 
fatal: early EOF 
fatal: index-pack failed

解决办法就是修改git命令的缓存区大小:

$ git config --global http.postBuffer 24288000
$ git config --list

执行完成后再重新执行上面那个pod repo add .....命令;应该就没什么问题了。

然后执行完pod repo update更新一下。

不过到这里还没完,还需要设置Podfile文件从哪个代理git地址去下载三方插件:

在Podfile头部指定source:

source 'https://git.oschina.net/6david9/Specs.git' 

你再试试pod install命令,看看是不是一下子就安装完成啦。


3.有时候podfile.lock文件不见了或者podfile.lock文件和podfile文件对应的插件版本出现不一致该咋办?

  问题截图如下:

 

 lock文件与原文件对应的插件版本不同:


这时候需要清空podfile相关的一些旧文件,重新pod install即可:

删除以下文件:
xcworkspace
Podfile.lock
Pods文件夹
~/Library/Developer/Xcode/DerivedData路径下对应工程的文件夹
然后重新执行pod install


0 0
原创粉丝点击