它究竟做了什麼?使用通俗的語言無法找到解釋產品 - >在Xcode中清潔的目的是什麼?
回答
基本上它會擦除所有已編譯的組件,因此下一個版本將構建新鮮事物。理論上這絕不是必要的,因爲我們都知道IDE是完美的,完全掌握所有源代碼的變化,因此可以準確知道在任何特定時間哪些組件需要重新編譯/重建。 (但是,當然,這樣的完美似乎有點難以捉摸。)
「乾淨」的概念可以在大多數IDE中找到。當事情表現異常時,或者在需要「乾淨」重建的某些已知情況下使用它。
「乾淨」的一個非常重要的用法是當您的應用程序中有圖像並且更新其內容而不更改其名稱時。例如,假設您使用了一段名爲Background.png的圖像,然後您在Photoshop中編輯了此圖片並以相同的名稱保存了該圖片。在應用程序的下一次運行中,圖像不會被刷新;編譯器將繼續顯示舊的。爲確保看到更新的圖像,您需要在運行之前執行「清理」。所以原則上所有的圖像更新名稱沒有改變,你需要「清潔」。
順便說一句,您可能需要爲模擬器「清潔」一次,並且爲真實設備運行一次。最後一點,不要忘記,每次編寫代碼時,您認爲應該可以正常工作,但不能像預期的那樣工作,那麼解決方案就是「乾淨」的,在這種情況下,您的問題始終存在需要修改的代碼。
我相信當Xcode 4+檢測到它們發生變化時,它會更新圖像。 – EmilioPelaez
我正在使用Xcode 4.0 Build 4A304a,它不更新沒有「清潔」選項的圖像。 – antf
當然,一個「完美」的IDE會注意到圖像的最後更改日期不同,或者有一些其他檢測更改的方案。有時候,即使在同一個IDE中,這些事情的可靠性也會因項目而異。 –
- 1. 清潔項目後的SIGABRT xcode
- 2. 清潔IOS Xcode目標在命令行
- 3. 如何深度清潔Xcode?
- 4. 是什麼產品和報價項目
- 5. 什麼是清潔劑使用?
- 6. 什麼是Magento產品表
- 7. 產品不在目錄中顯示 - >產品管理
- 8. 在Xcode/Snow Leopard中清潔版本
- 9. 爲什麼Frameworks/MyFramework.framework /在我的xcode項目中是空的?
- 10. 似乎損壞的清潔產品magento表
- 11. 產品變體的優點是什麼?
- 12. 什麼是Facebook的產品頁
- 13. 爲什麼我的產品目標是紅色的?
- 14. 模擬器在產品展示 - >目的地(Xcode中)未找到[解決]
- 15. 如何以清潔高效的方式在pytorch中獲得小批量產品?
- 16. Xcode中的目標究竟是什麼?
- 17. Xcode中的目標是什麼?
- 18. Xcode 4.2產品 - >運行灰色
- 19. XCode產品>分析結果
- 20. 清潔財產聲明
- 21. 爲什麼我的項目沒有清潔就不能鏈接?
- 22. 的Xcode 5資產目錄:什麼是「默認」設置圖像
- 23. XCode 4「清潔」與「清潔生成文件夾」
- 24. Groovy的:什麼「高清X = 0」的「高清」的目的是什麼?
- 25. 的Xcode>產品>存檔,協同設計問題
- 26. 什麼是HttpCallback <T>中的目的和什麼是T?
- 27. 服務器清潔和項目清潔之間的區別
- 28. Xcode:使用新產品名稱更新項目產品組
- 29. xcode中的ios產品中的deplopment目標8.3.2
- 30. 清潔Eclipse中Tomcat的工作目錄
也許[這個問題的答案將有所幫助](http://stackoverflow.com/questions/5714372/how-to-empty-caches-and-clean-all-targets-xcode-4)? –