您可以看到此图像中显示的项目格式如何在 Git 中的这些分支之间从 Plist 格式变为 XML,这使文件格式加倍,这在 merge 分支时经常发生冲突。似乎有什么东西正在将其从 Plist 格式更改为 XML 格式。这个项目确实使用了 CocoaPods,所以这可能是一个因素。我正在使用 CocoaPods 0.33.1。
我测试了运行 CocoaPods,这是在 Xcode 旁边修改应用程序的唯一方法,尽管我在运行 pod install
时没有看到它改变了项目。
关于如何将项目文件从 Plist 格式更改为 XML 的任何想法?
最佳答案
Cocoapods 默认生成 XML 格式。这会导致许多差异或版本控制问题,因为格式与 Xcode native 使用的 Plist 格式完全不同。
有一个简单的修复方法,就是安装 xcproj效用。
如果安装了 homebrew,这可以很容易地完成:
brew install xcproj
安装完成后,Cocoapods会将工程文件处理后转为Plist格式。
有关更多信息,请参阅 Cocoapods Wiki 中的此条目:https://github.com/CocoaPods/CocoaPods/wiki/Generate-ASCII-format-xcodeproj
关于xcode - 为什么Xcode 5.1.1的项目格式从Plist转为XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24195170/