pod install时报错Parsing unable to continue due to parsing error:

1、在update小伙伴的代码以后,报错

Parsing unable to continue due to parsing error:  

contained in the file located at /Users/.../xx/Podfile.lock (这里是项目工程的Podfile.lock的路径)


详细如下:


pod install
[!] ERROR: Parsing unable to continue due to parsing error:  
contained in the file located at /Users/xx/…/xx/Podfile.lock 
这时会将Podfile.lock文件内容展示在输出中,根据以上文件路径使用Sublime Text工具打开Podfile.lock文件(这里默认是打不开的),使用Command+F搜索“====”你会看到冲突所在,解决掉冲突保存一下,重新执行

pod install

如果还报错误



Parsing unable to continue due to parsing error:  

contained in the file located at /Users/.../Pods/Manifest.lock (这里是项目工程的Manifest.lock的路径)

解决办法如上,这样就能成功的运行了

2、在这里顺便说一下Podfile.lock和Manifest.lock文件

Podfile.lock

这是CocoaPods创建的最重要的文件之一。它记录了需要被安装的pod的每个已安装的版本。如果你想知道已安装的pod是哪个版本,可以查看这个文件。推荐将Podfile.lock文件加入到版本控制中,这有助于整个团队的一致性。

Manifest.lock

这是每次运行pod install时创建的Podfile.lock文件的副本。如果你见过“沙盒文件和Podfile.lock文件不同步”的错误,这个错误就是因Manifest.lock文件和Podfile.lock文件不一样引起。由于Pods所在的目录并不总在版本控制之下,这样可以保证开发者运行app之前都能更新他们的pods,否则app可能会crash,或者在一些不太明显的地方编译失败

xcproj

如果您已经依照我们的建议在系统上安装了xcproj,它会将您的Pods.xcodeproj文件转换成就旧有ASCII格式的plist文件。为什么要这么做呢?因为Xcode所依赖和使用的plist在很久以前就已经不被其他软件支持了。如果没有xcproj,你的Pods.xcodeproj文件将会以XML格式的plist文件存储,当你用Xcode打开它时,它会被改写,造成大量的文件冲突。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值