问题描述:
iOS开发时,将Xcode升级到8后,工程运行后出现了很多的报错警告,如下图所示,几乎每个文件都有“xx”is missing from working copy的警告。某某文件 is missing from working copy字面意思来看是类似使用SVN时出现的删除某个文件后,此文件仍出现在SVN缓存的问题。但是奇怪的是这个工程我暂时还没有使用SVN,所以个人推断原因可能是文件路径缓存的问题。(有哪位同仁知道具体原因请麻烦告知)
问题具体原因:
同问题描述中所述。
问题解决:
1.打开Mac终端;
2.cd 到出问题的工程文件夹下 (to 新手朋友,就是在终端中输入 cd 然后 输入空格,再把出问题的那个文件拖拽到终端的窗口内,然后点击回车。这其实就是一种获取文件路径的快速方法)
3.输入 find . -type d -name .svn | xargs rm -rf (此命令的意思为删除置顶文件下的所有SVN相关)
4.重新打开Xcode运行,成功,不在报错“xx”is missing from working copy。
注意⚠️:此处应用的方法为解决svn缓存的方法,如果是因为SVN缓存问题出现的个别某个文件“xx”is missing from working copy报错,请在第3步中输入 svn rm --force 丢失文件的名称,而不是删除所有svn相关。
问题相关其他问法(为方便各种搜索问题习惯的朋友快速找到此解决方法):
Xcode8升级后报错is missing from working copy;
iOS 报错is missing from working copy;
升级Xcode8后很多警告报错;
iOS很多警告报错is missing from working copy;
某某文件 is missing from working copy;
参考资料及鸣谢:
http://blog.csdn.net/sinat_29789455/article/details/52640913
http://blog.csdn.net/hdfqq188816190/article/details/52594761
等等。
键盘之上寻自我,代码世界有乾坤。
网友评论
$ git rm ProjectName/*
今天还遇到一个执行上述命令报如下错误的,
fatal: not removing './Assets.xcassets' recursively without -r
找到一篇博客解决问题。执行下面命令。
$ git rm -r --cached .
博客地址:(http://avahe.pixnet.net/blog/post/44282593-%5Bios開發%5D-更新到xcode-8後出現一堆-xx-is-missing-fr)