2011-07-20 52 views
2

每當我嘗試運行我的應用程序的調試版本時,xCode(4.0)編譯成功,跳過複製並運行舊版本。但是,如果我先清理,xCode複製就好...
沒有相關的警告,我三重檢查了項目和目標構建設置。跳過安裝在主項目和目標上設置爲NO,所有依賴項目都將跳過安裝設置爲YES。
任何想法都會非常受歡迎,重新編譯每一次運行都是非常痛苦的。xCode 4跳過應用程序到設備/模擬器

+0

您是否嘗試刪除舊的/構建文件夾或按下cmd +選項+ shift + K? – Hyperbole

+0

aka清潔?是的,就像我說過的那樣,每次都不能重新編譯10分鐘。它似乎消失,有時回來... – ssteinberg

+0

清潔,是的,但是一種特定類型的清潔,不僅僅是單擊產品>清潔。我在想,以前的構建與XCode在/ build目錄中緩存的內容相沖突。下次我不會提出你的問題。 – Hyperbole

回答

1

Xcode的Clean命令沒有徹底清理。清潔後仍有大量派生數據保留,其中有些可能會導致這些症狀。我遇到了同樣的問題,它一直運行着舊版本的應用程序。爲了修復它,我從模擬器中刪除了應用程序,並刪除了該項目的Xcode派生數據。

要刪除派生數據,請退出Xcode。在您的賬戶庫文件夾(〜/ Library/Developer/Xcode/DerivedData /)中找到派生數據,然後刪除此問題項目的文件夾。在Xcode中重新打開該項目,然後構建並運行。

+0

謝謝,我試圖nucking DerivedData並重新安裝xCode和什麼不...通常是沒關係,有時我需要facepalm和乾淨。我想它是一樣好,因爲它會得到。至少xCode 4.2測試版可以減少麻煩。 – ssteinberg

相關問題