我一直在研究我的項目時,突然間我沒有編譯了,它仍然在編譯swift源文件中等待......我清理了項目,文件夾,刪除了應用程序並沒有任何東西。有什麼方法可以知道發生了什麼?編譯swift源文件卡住
2
A
回答
8
有沒有什麼辦法知道發生了什麼?
是的。進入Report Navigator,這是由導航器窗格右上方的小氣泡選擇的那個。它會給你一個你已經完成的所有操作的列表,比如構建和測試並運行。當前版本將位於窗格的頂部。點擊它。
在主編輯器中,您會在頂部看到一些按鈕,也許會顯示一些消息。點擊All Messages按鈕,它會顯示當前版本的樹形視圖。底線將是構建系統現在正在做的事情。如果它沒有改變(即出現新的線),則構建卡住。
幾乎可以肯定底線將是類似於Compile SomeFile.swift
。假設是這樣,你現在可以分析問題。 Swift編譯器通常停留在推斷複雜表達式的類型上。分類的方法是註釋整個文件,然後添加行,直到問題再次出現。確保你總是添加足夠的回來,以便文件無誤地編譯。
很明顯,你添加回來的最後一行是導致問題的那一行。通常它是一個表達式,它將字符串與導致問題的非字符串連接在一起。
1
相關問題
- 1. Xcode項目卡住「編譯Swift源文件」
- 2. 編譯Swift源文件
- 3. Xcode卡住編譯
- 4. 卡住BinaryNotes編譯器
- 5. FFmpeg MSVC編譯卡住
- 6. makefile,編譯源文件列表卡在第一個文件
- 7. 預編譯頭名被卡住
- 8. 編譯rpm而不編譯源文件
- 9. Xcode編譯源文件並將未編譯的源文件複製到資源
- 10. 源文件未編譯
- 11. 編譯多個源文件
- 12. 無法編譯Swift源文件。分段錯誤:11
- 13. Xcode build - 停留在編譯Swift源文件
- 14. 卡住C文件I/O
- 15. Xcode卡住處理文件
- 16. Swift 2 - 防止加載大gif文件卡住
- 17. 斯卡拉/月食 - 文件未編譯
- 18. Maven的編譯答覆「沒有源編譯」斯卡拉項目
- 19. 使用Xcode編譯的iOS靜態庫會記住它的源文件
- 20. Base64編碼解碼卡住
- 21. 卡住編碼使用BeautifulSoup
- 22. 錯誤編譯Java源文件
- 23. Scalac編譯器將jar源文件
- 24. makefile編譯源列表中的文件
- 25. maven不會編譯源文件夾
- 26. AFNetworking文件在編譯源中丟失
- 27. Buildr - 編譯時排除源文件
- 28. 使用CSharpCodeDomProvider與資源文件編譯
- 29. MSBuild不編譯資源文件
- 30. 如何重新編譯源文件?
什麼版本的Xcode? –
關閉Xcode並運行:'rm -frd〜/ Library/Developer/Xcode/DerivedData'來清理DerivedData目錄 –
@alejandro如果你有大數組或字典文字,它有助於將它們分解爲更小的文字並將它們組合起來再次使用之前:Swift編譯器很容易在大文字上窒息。 – Moritz