使用文本編輯器打開project.pbxproj文件觀察文件結(jié)構(gòu),項目結(jié)構(gòu)變化影響的是以下幾個section的值藕溅,也是沖突所在
PBXGroup section
- 存放Group和group的children
- group的順序不影響結(jié)果棚壁,默認是添加的時間順序通危;children的items順序決定xcode中顯示的順序
- 沖突:同一個group下添加文件,將沖突
PBXBuildFile section
- 存放可編譯的文件 swift灌曙、storyboard菊碟、xcassets
- 沖突: 添加文件就沖突,解決辦法是chose both在刺,去重復(fù)
PBXFileReference section
- 所有文件 swift逆害、storyboard、xcassets蚣驼、app魄幕、plist
- 沖突: 添加文件就沖突,解決辦法是chose both颖杏,去重復(fù)
PBXSourcesBuildPhase section
- swift 文件
- 沖突: 添加文件就沖突纯陨,解決辦法是chose both,去重復(fù)
tips
- 實際文件夾與虛擬文件夾等同留储,不影響.pbxproj 文件結(jié)構(gòu)
- 改變文件順序翼抠,調(diào)整的是group中children的順序
最后:避免.pbxproj 文件沖突的比較好的辦法還是要經(jīng)常更新develop