代码完成对我来说一直是个问题,最近又出现了新的问题.通常我可以
删除派生数据
文件夹并重建,有时必须
退出
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.
之后,代码完成和语法突出显示都按预期返回.