我正在使用一个项目,该项目包含一些用Swift编写的类和一些用Objective-C编写的类,当在一个swift文件中工作时,没有用Objective-C编写的类对于代码完成是可见的但是所有的用Swift编写的类是。
当我编译项目时,它构建并运行得很好并且所有"错误"在编译期间离开。
当我尝试命令 - 单击具有用Objective-C编写的实现的类名时,我得到错误:"未找到符号"。
关于出了什么问题的任何想法?我在XCode 6.3中没有这些问题。
答案 0 :(得分:1)
当我将Swift代码添加到现有的Objective-C项目时,我遇到了类似的问题(虽然桥接头是正确的,代码编译,Swift中的代码完成没有)。但是当我在我的Swift项目中添加Objective-C代码时,Swift代码中的代码完成似乎有效。
无论如何,这已经通过
解决了查找派生数据文件夹:
退出Xcode。
清空"派生数据"文件夹中。
重新启动Xcode并再次打开项目。