繁体   English   中英

自动补全在Xcode 7.2.1中不起作用

[英]Autocompletion is not working in Xcode 7.2.1

我在Tile.swift中有一个init:

init(cellFrame:CGRect, padding:CGFloat, text: String, index: TileIndex,  boundRect: CGRect) {
    ....
}

但是在尝试自动完成时,我在单元测试文件中看到了init()的旧版本(以前保存过)。

在此处输入图片说明

我已经清理了该项目,但是并没有使自动更正符号保持最新状态。

我清理了派生数据,情况变得更糟。 重新启动XCode后,同样糟糕的结果。

在此处输入图片说明

其他症状。
此文件的自动完成功能一次起作用,并且在Tile类的重构过程中发生了一些变化(我不知道是什么)。

在主要产品目标文件中的文件中,(在测试目标文件中)看不到“图块”类型(自动完成工作)。

我缺少的正确魔术顺序是什么?

找到了问题。 在进行重构时,会有许多预期的编译错误。 Tile类文件编译成功,但是该模块中的另一个类编译失败。 我只是希望单元测试能够正常工作,所以我忽略了其他文件错误并清除了单元测试文件中的错误。

在处理内容时,在测试文件的最高测试中我没有发现错误。

@testable import myAppModule错误:没有此类模块“ myAppModule”。

显然,任何文件中的任何错误都会在单元测试文件中隐藏整个模块。

解决方案:从被测模块中删除所有编译错误,以便unitTest文件查看该模块。

我了解它,但我不喜欢它。

我不知道我的苹果可以改善这种行为吗? 欢迎发表评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM