答案 0 :(得分:4)
为避免此问题,您应该更新Xcode为每个项目生成的项目现金。为此,请转到
/用户/用户名/库/开发商/ Xcode中/ DerivedData
目录并删除
ModuleCache
目录。
执行此操作后,退出Xcode并再次打开项目。 Xcode将重建项目索引,错误应该出来。
答案 1 :(得分:1)
您还应确保自动填充问题的课程列在"编译来源"为目标构建阶段。我有几次源文件神秘消失 - 你看到的结果相同。
答案 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)
注意:如果可以在其他地方很好地引用类,则称为“错误”类的文件就是问题,而不是“错误”类本身。对我唯一有效的方法是删除(删除引用)引用“错误”类的文件,并将该文件添加回项目中。