在用xcode開發的時候,刪除不用的文件后, 編譯的時候會有missing file的警告,原因是由於SVN或git造成的,有幾種方法可以解決。
1.命令行進入missing file目錄,然后運行
svn delete file.cpp
或者
git rm file.cpp
2.刪除隱藏的.svn文件,命令行運行
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
開啟顯示隱藏文件,然后到工程目錄下刪除.svn文件,然后再恢復
defaults write com.apple.finder AppleShowAllFiles FALSE
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了