gpt4 book ai didi

objective-c - XCode 6.4 : Objective-C classes are not visible to code completion inside Swift 1. 2 文件

转载 作者:可可西里 更新时间:2023-11-01 02:20:08 24 4
gpt4 key购买 nike

我正在处理一个项目,该项目有一些用 Swift 编写的类和一些用 Objective-C 编写的类,当在 swift 文件中工作时,用 Objective-C 编写的类中没有一个对代码完成是可见的,但所有用 Swift 编写的类是。

当我编译项目时,它构建并运行得很好,所有“错误”在编译期间都消失了。

当我尝试使用 Command-Click 类名时,它的实现是用 Objective-C 编写的,我收到错误:“找不到符号”。

关于哪里出了问题有什么想法吗?我在 XCode 6.3 中没有这些问题。

最佳答案

当我将 Swift 代码添加到现有的 Objective-C 项目时,我遇到了类似的问题(虽然桥接头是正确的并且代码可以编译,但 Swift 中的代码完成没有)。但是当我将 Objective-C 代码添加到我的 Swift 项目时,Swift 代码中的代码完成似乎可以正常工作。

无论如何,这是由

补救的
  1. 定位派生数据文件夹:

    enter image description here

  2. 退出 Xcode。

  3. 清空“派生数据”文件夹。

  4. 重新启动 Xcode 并再次打开项目。

关于objective-c - XCode 6.4 : Objective-C classes are not visible to code completion inside Swift 1. 2 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31227408/

24 4 0