像往常一样,我已经使用Xcode
接口提交了我的Xcode Source Control
项目。然后,当我克隆项目时,由于未知原因,Assets.xcassets
文件夹中的某些图像会显示 Unassigned
的警告。见附件截图:
如果我将Unassigned
图片拖到1x
,警告就会消失。但是我必须对每个有关的图像执行此操作,并且每次克隆项目时都要这样做。
奇怪的是,图像被正确提交(因为我可以重新分配),但资产似乎搞砸了。
有没有人知道这可能是什么原因?使用Xcode 9.3
。
答案 0 :(得分:3)
在git pull或克隆之后,我都有相同的问题。 我认为这是一个Xcode错误,容易读取Enligh字符以外的特殊字符。 仅在将图片文件名更改为英文字符(不包括任何特殊字符(英文字符))后修复了该问题。
尝试仅使用英文字符将资产文件名固定为其他名称。 我看到您的资产文件名包含一些特殊字符。
答案 1 :(得分:1)
我正在使用Xcode中的源代码控制集成,因为版本6和今天的Xcode 9.3更容易使用,如果您配置得很好,例如在我的项目中有三个程序员和一个使用sourceTree,其他使用命令line和me xcode每天发送提交并解决与文件或合并的冲突,你的问题与GUI或git操作无关。
您需要删除这些文件未分配,只需单击并按键盘上的按钮删除并删除所有引用,这样您就可以执行清理并再次添加文件引用并分配,之后您可以使用以下内容进行构建并进行新的提交xcode并发送更改。