我有一个需要使用svn提交的项目。当用户提交项目并在我的系统上更新它时,我的项目中会添加或更新文件,但这些文件的引用路径不会更改。
例如: user1系统中文件ABC.swift的路径是user1 / application / Project1 / ABC.swift
因此,当我在系统中更新项目时,文件会更新,但参考路径仍然与上面相同,而路径应根据我系统中的项目进行更改。
查看下面的图片,了解与故事板相同的情况。 路径没有改变,我得到红色标记的文件,说明文件丢失。实际上文件在项目中,但相对路径没有更新。
我一直在努力解决这个问题。
答案 0 :(得分:1)
您的项目中有绝对路径,需要将它们更改为相对路径,分组或项目。为此,请在Xcode中打开右侧选项卡视图,然后选择红色文件。选择右侧选项卡视图中顶行图标中的第一个图标。在Identity and Type-> Location下,您将看到带有小文件夹图标的文件名。单击小文件夹图标并找到该文件,以便红色文件变黑。然后,在小文件夹图标上方,有一个位置弹出菜单。将此更改为"相对于组"或者"相对于项目"重复所有红色文件。提交您的项目,让您的同事更新他们的项目。这应该可以解决你的问题。