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

来源:互联网 发布:淘宝客自推自买违规吗 编辑:程序博客网 时间:2024/05/17 08:06

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打开它时,它会被改写,造成大量的文件冲突。



阅读全文
1 0
原创粉丝点击