XCode 6.4:Objective-C 类 对 Swift 1.2 文件中的代码完成不可见
XCode 6.4: Objective-C classes are not visible to code completion inside Swift 1.2 file
我正在处理一个项目,其中一些 class 是用 Swift 编写的,一些 class 是用 Objective-C 编写的,并且在 Objective-C 中工作时=30=] 文件中 Objective-C 中编写的 class 文件中的所有文件都对代码完成可见,但 Swift 中编写的所有 class 文件都是。
当我编译项目时,它构建并运行得很好,所有 "errors" 在编译期间都消失了。
当我尝试使用 Command-Click 一个 class 名称时,它的实现写在 Objective-C 中,我收到错误:"Symbol not found".
关于哪里出了问题有什么想法吗?我在 XCode 6.3.
中没有这些问题
当我将 Swift 代码添加到现有 Objective-C 项目。但是当我将 Objective-C 代码添加到我的 Swift 项目时,Swift 代码中的代码完成似乎有效。
无论如何,
已经解决了这个问题
定位派生数据文件夹:
退出 Xcode。
正在清空“派生数据”文件夹。
正在重新启动 Xcode 并再次打开项目。
我正在处理一个项目,其中一些 class 是用 Swift 编写的,一些 class 是用 Objective-C 编写的,并且在 Objective-C 中工作时=30=] 文件中 Objective-C 中编写的 class 文件中的所有文件都对代码完成可见,但 Swift 中编写的所有 class 文件都是。
当我编译项目时,它构建并运行得很好,所有 "errors" 在编译期间都消失了。
当我尝试使用 Command-Click 一个 class 名称时,它的实现写在 Objective-C 中,我收到错误:"Symbol not found".
关于哪里出了问题有什么想法吗?我在 XCode 6.3.
中没有这些问题当我将 Swift 代码添加到现有 Objective-C 项目。但是当我将 Objective-C 代码添加到我的 Swift 项目时,Swift 代码中的代码完成似乎有效。
无论如何,
已经解决了这个问题定位派生数据文件夹:
退出 Xcode。
正在清空“派生数据”文件夹。
正在重新启动 Xcode 并再次打开项目。