在用xcode开发的时候,删除不用的文件后, 编译的时候会有missing file的警告,缘由是因为SVN或git形成的,有几种方法能够解决。git
1.命令行进入missing file目录,而后运行xcode
svn delete file.cppapp
或者svn
git rm file.cppui
2.删除隐藏的.svn文件,命令行运行 this
defaults write com.apple.finder AppleShowAllFiles TRUEspa
killall Finder命令行
开启显示隐藏文件,而后到工程目录下删除.svn文件,而后再恢复code
defaults write com.apple.finder AppleShowAllFiles FALSEip
killall Finder
3.进入工程目录,运行下面命令删除隐藏文件
find . -name .svn -exec rm -rf { } \;
报警是由于,先在文件夹中删除工程中引用的文件,工程引用的路径还存在,删掉也还会报错,怀疑是bug
以上都无论用,找到报警信息,找到相应文件夹,和相应文件名称,新建一个同名文件,拖入到工程内,不要选择copy,clean后,在工程中删除此文件,一切都清净了。
注意:删除资源文件必定要从工程中删,不然后或自负。
Targets中
copy Bundle Resource 中的连接必定是唯一的,不然会报错,这个错误最好解决,直接输入重复的文件名,保留一个,其余删除
copy Bundle Resource 中必定不要包含info.plist 不然会报错
[WARN]Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'cocoa2dMVCDemo/Resources/Info.plist'.
这个错误也容易解决,删掉连接便可 ,方法有两种,(加深理解)
1.copy Bundle Resource 中输入 info.plist 删除
2.左边视窗找到info.plist文件,点击,右边属性视窗 TargetMemberShip 勾选取消掉 一切OK了