Xcode Swift自动完成失败&lt; <error type =“”>&gt; </error>

时间:2014-12-19 18:37:53

标签: ios xcode swift

声明插座时,AutoCompleter输出“错误类型”。出口也失去了属性。 删除Xcode项目包中的派生数据和一些文件没有帮助。

示例:

example

4 个答案:

答案 0 :(得分:4)

为避免此问题,您应该更新Xcode为每个项目生成的项目现金。为此,请转到

  

/用户/用户名/库/开发商/ Xcode中/ DerivedData

目录并删除

  

ModuleCache

目录。

执行此操作后,退出Xcode并再次打开项目。 Xcode将重建项目索引,错误应该出来。

答案 1 :(得分:1)

您还应确保自动填充问题的课程列在&#34;编译来源&#34;为目标构建阶段。我有几次源文件神秘消失 - 你看到的结果相同。

答案 2 :(得分:0)

Xcode重启为我解决了这个问题。

我有一个非常类似的问题。当我使用dot.notation钻取到我创建的类实例时,自动填充功能无法识别每个属性的类型。有问题的类属性被明确定义为String? [可选]类型。

我希望自动填充显示:

myInstance.name is of type "String?"

但自动填充说:

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

令我惊讶的是,重新启动Xcode解决了这个问题。

也许,重启有效地完成了其他人在这里发布的“重置”技术。看起来像Xcode的性能或刷新问题。事情顺利进行。

答案 3 :(得分:0)

注意:如果可以在其他地方很好地引用类,则称为“错误”类的文件就是问题,而不是“错误”类本身。对我唯一有效的方法是删除(删除引用)引用“错误”类的文件,并将该文件添加回项目中。