Xcode pbxproj文件中几乎重复的行,它们重要吗?
我正在和另一个开发者合作一个项目。我刚刚在项目的pbxproj文件中花了一些时间来修复git合并冲突。冲突已修复,但我注意到该文件包含我认为是大量重复的行。例如,在标记为Xcode pbxproj文件中几乎重复的行,它们重要吗?,xcode,Xcode,我正在和另一个开发者合作一个项目。我刚刚在项目的pbxproj文件中花了一些时间来修复git合并冲突。冲突已修复,但我注意到该文件包含我认为是大量重复的行。例如,在标记为/*Begin PBXBuildFile section*/的部分中,我看到了这些行 5BCA43CE1BB1823D00267A32 /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BCA43CD1BB1823D00267
/*Begin PBXBuildFile section*/
的部分中,我看到了这些行
5BCA43CE1BB1823D00267A32 /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BCA43CD1BB1823D00267A32 /* LoginViewController.swift */; };
5BCA43CF1BB1823D00267A32 /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BCA43CD1BB1823D00267A32 /* LoginViewController.swift */; };
(以及许多类似的“重复”行)。但它们不是重复的,第一个开头的id具有子字符串“3CE”,而第二个读取“3CF”
这些近乎重复的线条是什么?它们是git合并的副产品还是Xcode的pbxproj文件工作的基本部分?通常Xcode会为多个目标中引用的文件生成唯一引用(ID)。 我假设您在这两个版本中引用了多个构建目标和LoginViewController,它们最终使用不同的fileRef ID。 虽然看起来完全相同,但如果假定删除它们是无害的,则可能会导致崩溃
您可以从中阅读有关pbxproj文件的更多信息 通常Xcode为多个目标中引用的文件生成唯一引用(ID)。 我假设您在这两个版本中引用了多个构建目标和LoginViewController,它们最终使用不同的fileRef ID。 虽然看起来完全相同,但如果假定删除它们是无害的,则可能会导致崩溃 您可以从中阅读有关pbxproj文件的更多信息