解決Xcode刪除文件后missing file警告


在用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了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM