2017-05-06 132 views
1

我在一個特定的Xcode項目工作,deliberatly在我的代碼犯錯誤(如使用未申報變量),但Xcode中似乎沒有顯示在我的代碼中的任何編譯錯誤。Xcode中不顯示編譯錯誤

  • 只有在它的構建或清潔時才顯示錯誤。

  • 嘗試清潔和構建,清理派生數據並重新啓動Xcode和系統,它們都不起作用。

  • 使用的Xcode 8.2.1(8C1002)和斯威夫特3

+1

您的意思是編輯過程中不顯示錯誤?是否在Xcode一般偏好設置中設置了「顯示實時問題」選項? –

+0

@MartinR - 設置「show live isuues」。我只在一個特定的項目中遇到此問題。 –

+0

編輯過程中不顯示錯誤。 –

回答

0

除了DerivedData文件夾中,也嘗試清潔的Xcode 緩存完全:

rm -rf $HOME/Library/Caches/com.apple.dt.Xcode/ 

我也建議查殺SourceKit過程 - 這些日子永遠是問題的來源! - 但是你已經完全重新啓動了,所以看起來你在那裏很好。

如果一切都失敗了,你可以考慮升級到最新的Xcode版本8.3。請注意:

Xcode 8.3不再支持Swift 2.3。請打開項目並選擇「編輯」>「轉換」>「當前Swift語法」,將包含Swift 2.3代碼的項目遷移到Swift 3語法。

+0

清理緩存,問題仍然存在。它只顯示在一個項目中,其他項目完美地工作。所以..我需要升級到xcode 8.3嗎? –

+0

@ajithKumark我肯定會在你休息時升級。也就是說,如果你使用的是Swift 3,否則你可能需要花一些時間來正確地做它...查看我更新的答案以獲取詳細信息。 –

+0

@ajithKumark我可能剛剛找到問題的答案:要使其工作,您必須在項目設置中同時檢查* show live issues *以及Preference> General中的* show live issues *。 –