簡體   English   中英

產品的目的是什么 - > Xcode中的清潔?

[英]What is the purpose of Product -> Clean in Xcode?

它究竟做了什么? 無法用簡單的語言找到解釋

基本上它會擦除所有已編譯的組件,因此下一個構建將構建所有新鮮的東西。 這在理論上永遠不應該是必要的,因為我們都知道IDE是完美的並且完全跟蹤所有源變化,因此確切地知道在任何給定時間需要重新編譯/重建的組件。 (但是,當然,這種完美似乎有點難以捉摸。)

在大多數IDE中都可以找到“干凈”的概念。 當事情表現奇怪時,或者在需要“干凈”重建的某些已知情況下,您可以使用它。

“清理”的一個非常重要的用法是,當您在應用程序中有圖像並更新其內容而不更改其名稱時。 例如,假設你有一段名為Background.png的圖像,你曾經使用了一段時間,然后你在Photoshop中編輯了這張圖片,並以相同的名字保存了新圖片。 在下一次運行應用程序時,圖像將不會刷新; 編譯器將繼續顯示舊的。 要確保查看更新的圖像,您需要在運行之前執行“清理”。 所以原則上在名稱沒有改變的所有圖像更新中你需要“清理”。

順便說一句,您可能需要為模擬器“清理”一次,對於實際設備運行需要“清理”一次。 最后要注意的是,沒有想到每次你編寫你認為應該工作的代碼但是沒有按預期工作的代碼時,解決方案就是“干凈”,在這種情況下,它始終是你的問題。需要修改的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM