2016-02-21 15 views
-1

下面的代碼在運行時失敗,因爲照片成員已從Meal類中刪除。然而,標準XCode構建版本編譯成功,因爲默認情況下沒有清理完成。XCode - 如何在一個操作中進行清理和編譯?

爲什麼默認的構建選項不是先清理,又如何讓XCode清理並構建一個操作?我來自Java/Maven世界,其中標準版本兼有(mvn clean install)。

class Myclass { 
    var meals = [Meal]() 

    override func blah(...) { 
     let meal = meals[x] 
     cell.photoImageView.image = meal.photo 
     ... 
    } 
+0

你應該張貼所有必要的代碼複製問題,這個例子太模糊,完全展現它。 – ColGraff

+1

好吧,看起來我需要先做一個清理,然後構建失敗。對不起,我是一個Swift新手。 –

+3

我們都從某個地方開始,很高興你明白了! – ColGraff

回答

1

我猜他們在建築之前不會自動清理,因爲那會使一些項目非常笨重。如果需要構建很多應用程序,那麼依靠以前的構建產品並只需構建需要構建的內容即可節省大量開發時間。

如果要執行清理並生成一個步驟,你可以遵循這樣的回答:

Clean before build

相關問題