ios项目难以避免的 .pbxproj 文件冲突解决办法

使用文本编辑器打开project.pbxproj文件观察文件结构,项目结构变化影响的是以下几个section的值,也是冲突所在

PBXGroup section

  • 存放Group和group的children
  • group的顺序不影响结果,默认是添加的时间顺序;children的items顺序决定xcode中显示的顺序
  • 冲突:同一个group下添加文件,将冲突

PBXBuildFile section

  • 存放可编译的文件 swift、storyboard、xcassets
  • 冲突: 添加文件就冲突,解决办法是chose both,去重复

PBXFileReference section

  • 所有文件 swift、storyboard、xcassets、app、plist
  • 冲突: 添加文件就冲突,解决办法是chose both,去重复

PBXSourcesBuildPhase section

  • swift 文件
  • 冲突: 添加文件就冲突,解决办法是chose both,去重复

tips

  • 实际文件夹与虚拟文件夹等同,不影响.pbxproj 文件结构
  • 改变文件顺序,调整的是group中children的顺序
    最后:避免.pbxproj 文件冲突的比较好的办法还是要经常更新develop
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 周围的人都说,我是一个名副其实的汉子。 其实女汉子并不是天生的,只是自己所经历的,所需要做的,都只能靠自己...
    水晶灯阅读 289评论 0 0
  • 江生这几天总觉得心里堵得慌,慢慢的仿佛一点缝隙都没有了,喘起气来都觉得憋得难受!出了自家的楼房穿过并排耸立的久久大...
    活泼鱼小咪阅读 143评论 0 0
  • 最近遇到很多玉友找我问价,对于这个问题我一般持能不回答尽量不去回答的态度。这个不是我抠门,是因为大家的渠道不一样,...
    hty770阅读 514评论 0 0