xcode - 为什么Xcode 5.1.1的项目格式从Plist转为XML?

标签 xcode git cocoapods xcode5.1

您可以看到此图像中显示的项目格式如何在 Git 中的这些分支之间从 Plist 格式变为 XML,这使文件格式加倍,这在 merge 分支时经常发生冲突。似乎有什么东西正在将其从 Plist 格式更改为 XML 格式。这个项目确实使用了 CocoaPods,所以这可能是一个因素。我正在使用 CocoaPods 0.33.1。

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

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

enter image description here

最佳答案

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/

相关文章:

ios - 设置 UIScrollView 以在 3 个 View Controller 之间滑动

ios - 字体在 Storyboard 中有效,但在 iOS 模拟器 (Xcode 8) 中无效

Git 不跟踪文件

ios - 如何从CGContextRef获取CGImageRef?

git - 如何恢复已删除的远程分支

git - merge Git 分支,同时保持各个分支布局

continuous-integration - 与 XCode bots 和 cocoapods 的持续集成

cocoapods - 有没有办法禁用 CocoaPods 中的默认 pch 文件?

ios - 如何删除 use_frameworks!并在 objective-c 项目中继续使用 swift pod?

xcode - 如何从 Swift 中的函数返回 boolean 值