为什么Xcode 5.1.1的项目格式从Plist到XML?

Bre*_*nan 4 git xcode cocoapods xcode5.1

您可以看到此图像中显示的项目格式如何从Plist格式转换为Git中这些分支之间的XML,这使得文件格式加倍,这在合并分支时经常会发生冲突.似乎有些东西正在从Plist改为XML格式.这个项目确实使用CocoaPods,所以这可能是一个因素.我使用的是CocoaPods 0.33.1.

我测试了运行CocoaPods,这是在Xcode旁边修改应用程序的唯一方法,虽然我没有看到它在运行时改变项目pod install.

关于如何将项目文件从Plist格式更改为XML的任何想法?

在此输入图像描述

Jes*_*ers 5

默认情况下,Cocoapods会生成XML格式.这会导致许多与diffing或版本控制有关的问题,因为格式与Xcode本身使用的Plist格式完全不同.

有一个简单的解决方法,即安装xcproj 实用程序.

如果安装了自制软件,可以使用自制软件轻松完成:

brew install xcproj
Run Code Online (Sandbox Code Playgroud)

安装完成后,Cocoapods会在处理后将项目文件转换为Plist格式.

有关详细信息,请参阅Cocoapods Wiki中的此条目:https://github.com/CocoaPods/CocoaPods/wiki/Generate-ASCII-format-xcodeproj