繁体   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