簡體   English   中英

Xcode Swift自動完成失敗&lt; <error type> &gt;

[英]Xcode Swift Autocomplete Failure <<error type>>

聲明出口時,自動完成器將輸出“錯誤類型”。 出口也失去了特性。 刪除Xcode項目數據包中的派生數據和某些文件無濟於事。

例:

example

為避免此問題,您應該更新Xcode為每個項目生成的項目現金。 為此,請轉到

/用戶/用戶名/庫/開發商/ Xcode中/ DerivedData

目錄並刪除

ModuleCache

目錄從那里。

完成之后,退出Xcode並再次打開您的項目。 Xcode將重建項目索引,錯誤應該排除。

您還應確保在目標的“編譯源”構建階段中列出了發生自動填充問題的類。 我曾經有幾次神秘地消失源文件-與您看到的結果相同。

Xcode重新啟動為我解決了此問題。

我有一個非常類似的問題。 當我使用dot.notation深入研究我創建的類實例時,自動填充無法識別每個屬性的類型。 有問題的類屬性已明確定義為String? [可選]類型。

我希望自動填充可以顯示以下內容:

myInstance.name is of type "String?"

但是自動填充說:

myInstance.name is of type "error".  This appeared:  "<< error type >>"

令我驚訝的是,重新啟動Xcode可以解決此問題。

也許,重啟實際上有效地實現了其他發布在此處的“重置”技術。 看起來Xcode的性能或刷新問題。 現在事情進展順利。

注意:如果可以在其他地方很好地引用類,則稱為“錯誤”類的文件就是問題所在,而不是“錯誤”類本身。 對我唯一有效的方法是刪除(刪除引用)引用“錯誤”類的文件,並將該文件添加回項目中。

暫無
暫無

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

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