Xcode8 如何解决 Missing file 报“xxx”is missing from working copy 警告的的问题

来源:互联网 发布:虚拟机优化显卡性能 编辑:程序博客网 时间:2024/05/21 03:59

今天新建项目时突然发现,将Xcode升级到8后,工程运行后出现了很多报错的黄色警告。

这里写图片描述

造成此原因是:

你在新建工程时,使用了SVN或Git管理你的项目,然后直接在项目文件夹内删除某个文件后,并没有同步到SVN或Git上(虽然本地是删除了,但是SVN或Git仓库里还存在此删除文件)。

解决办法:

方法1:
Xcode->Preferences->Source Control->Enable Source Control (默认是勾选的,去掉勾选就行)

方法2(最简单):直接Commit一下你新建的,或者删除的文件到SVN或Git上就行了。

方法3:
直接在终端下用SVN或Git命令删除 missing file 文件(注意:需要cd到提示你missing file 文件的路径下)
SVN :

svn delete nameOfMissingFile

Git:

git rm nameOfMissingFile

以上方法基本可以解决此问题,但网上还有其他方法,不过笔者没试过,哈哈

1、终端->cd到missing file文件的路径下->svn rm - -force 丢失文件的名称
(这种方法不怎么好,假如丢失文件所在的文件夹都没了 就根本cd不到此文件夹,而且一个一个删除费时费力。)(两条杠中间没有空格)

2

find . -type d -name .svn | xargs rm -rf //该命令为直接删除指定文件夹下所有SVN相关

sudo find /Users/Scitel/Desktop/Scitel_Project/iOS-BigEvent/-name”.svn” -exec rm -r {} \; //斜杠里/xxx/为路径

尾巴:

通过这次的问题发现,如果删除资源文件一定要从工程里删除,不要在工程的文件里删!!

2 0