在project.pbxproj中,PBXBuildFile和PBXFileReference有什么不同?如果一个文件在这两个部分中都列出了,这有关系吗?哪一节中的什么文件应该获取的策略是什么?
/* Begin PBXBuildFile section */
3D081B83146ACE36000CC86B /* B767.png in Resources */ = {isa = PBXBuildFile; fileRef = 3D081B82146ACE36000CC86B /* B767.png */; };
/* Begin PBXFileReference section */
3D081B82146ACE36000CC86B /* B767.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = B767.png; sourceTree = "<group>"; };
发布于 2012-10-06 07:15:04
通常,您永远不必担心这一点,但在project.pbxproj文件中的某些合并冲突中可能会出现这种情况。
PBXFileReference是对实际文件的引用。它是备份出现在左侧项目视图中的文件的对象。
PBXBuildFile是目标中的文件。它包装了一个PBXFileReference并添加了某些属性,比如每个文件的编译器标志。如果将文件添加到目标,则会在两个部分中列出该文件。如果一个文件位于多个目标中,则在构建文件部分中将有多个PBXBuildFile。
https://stackoverflow.com/questions/12156169
复制相似问题