您可以看到此图像中显示的项目格式如何从Plist格式转换为
Git中这些分支之间的XML,这会使文件格式加倍,这在合并分支时会经常发生冲突.似乎有些东西正在从Plist改为XML格式.这个项目确实使用CocoaPods,所以这可能是一个因素.我使用的是CocoaPods 0.33.1.
我测试了运行CocoaPods,这是在Xcode旁边修改应用程序的唯一方法,虽然我在运行pod install时没有看到它改变了项目.
关于如何将项目文件从Plist格式更改为XML的任何想法?
解决方法
默认情况下,Cocoapods会生成XML格式.这会导致许多与diffing或版本控制有关的问题,因为格式与Xcode本身使用的Plist格式完全不同.
如果安装了自制软件,可以使用自制软件轻松完成:
brew install xcproj
安装完成后,Cocoapods会在处理后将项目文件转换为Plist格式.
有关更多信息,请参阅Cocoapods Wiki:https://github.com/CocoaPods/CocoaPods/wiki/Generate-ASCII-format-xcodeproj中的此条目