xcode – 自动完成不适用于测试文件

前端之家收集整理的这篇文章主要介绍了xcode – 自动完成不适用于测试文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
代码完成对我来说一直是个问题,最近又出现了新的问题.通常我可以删除派生数据文件夹并重建,有时必须退出 Xcode,但现在我遇到了一个我无法解决的问题.

自动完成正在我的基础项目中工作,我的意思是如果我在一个正在使用该程序构建的文件中,代码完成工作.但是,如果我开始在使用测试目标构建的代码模块中编写测试用例,则完成将无法与任何主要目标类或变量一起使用.

我有@testable import [target],它一直在工作.

我最近唯一做的就是将我的repo从我的iCloud驱动器上移开,因为只要拉到本地硬盘驱动器位置就会导致Xcode崩溃.

项目设置中是否有一些位置可以确定Xcode的位置?我需要删除一些隐藏的缓存吗?没有代码完成的编程是一场噩梦.

Swift 3中使用最新的8.2.1 Xcode和我的所有代码.

解决方法

我最近遇到了同样的问题,我一直在尝试的是:

>清理我的构建文件夹Alt Shift Cmd K.
>构建我的测试目标Shift Cmd U.

错误地认为Xcode 8.2.1会构建我的主要目标,因为它是我单元测试类中的@testable导入.

所以最终有效的步骤是:

>清理我的构建文件夹Alt Shift Cmd K.
>构建我的主要目标Cmd B.
>构建我的测试目标Shift Cmd U.

之后,代码完成和语法突出显示都按预期返回.

猜你在找的iOS相关文章