Xcode:一些图像资产在git clone之后显示为Unassigned

时间:2018-05-24 08:13:09

标签: ios objective-c xcode git

像往常一样,我已经使用Xcode接口提交了我的Xcode Source Control项目。然后,当我克隆项目时,由于未知原因,Assets.xcassets文件夹中的某些图像会显示 Unassigned 的警告。见附件截图:

Image unassigned

如果我将Unassigned图片拖到1x,警告就会消失。但是我必须对每个有关的图像执行此操作,并且每次克隆项目时都要这样做。

奇怪的是,图像被正确提交(因为我可以重新分配),但资产似乎搞砸了。

有没有人知道这可能是什么原因?使用Xcode 9.3

2 个答案:

答案 0 :(得分:3)

在git pull或克隆之后,我都有相同的问题。 我认为这是一个Xcode错误,容易读取Enligh字符以外的特殊字符。 仅在将图片文件名更改为英文字符(不包括任何特殊字符(英文字符))后修复了该问题。

尝试仅使用英文字符将资产文件名固定为其他名称。 我看到您的资产文件名包含一些特殊字符。

答案 1 :(得分:1)

我正在使用Xcode中的源代码控制集成,因为版本6和今天的Xcode 9.3更容易使用,如果您配置得很好,例如在我的项目中有三个程序员和一个使用sourceTree,其他使用命令line和me xcode每天发送提交并解决与文件或合并的冲突,你的问题与GUI或git操作无关。

您需要删除这些文件未分配,只需单击并按键盘上的按钮删除并删除所有引用,这样您就可以执行清理并再次添加文件引用并分配,之后您可以使用以下内容进行构建并进行新的提交xcode并发送更改。