今天新建项目时突然发现,将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/为路径
尾巴:
通过这次的问题发现,如果删除资源文件一定要从工程里删除,不要在工程的文件里删!!