我有一个项目需要使用 svn 提交。当用户提交项目并且我在我的系统上更新它时,文件会在我的项目中添加或更新,但这些文件的引用路径不会改变。
例如: user1系统中文件ABC.swift的路径为user1/application/Project1/ABC.swift
因此,当我更新系统中的项目时,文件确实会更新,但引用路径仍与上面相同,而路径应根据系统中的项目进行更改。
检查下图是否存在 Storyboard的相同情况。 路径没有改变,我得到红色标记的文件,说明该文件丢失。实际上文件在项目中,但相对路径没有更新。
长期以来,我一直在努力解决这个问题。
最佳答案
您的项目中有绝对路径,需要将它们更改为相对路径,无论是组还是项目。为此,请在 Xcode 中打开右侧的选项卡 View ,然后选择红色文件。选择右侧选项卡 View 顶行图标中的第一个图标。在身份和类型 -> 位置下,您会看到带有小文件夹图标的文件名称。单击小文件夹图标并找到文件,使红色文件变为黑色。然后,在小文件夹图标上方,有一个位置弹出菜单。将其更改为“Relative to Group”或“Relative to Project” 对所有红色文件重复此操作。提交您的项目,并让您的同事更新他们的项目。那应该可以解决您的问题。
关于ios - SVN 和 Xcode 文件路径和更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39144715/