XCode编译器错误在编辑器中未突出显示



xcode一旦我打开项目就开始显示编译器错误(即不需要构建(,但这有点奇怪。在"构建时间"选项卡中显示了一个错误,但是当我打开编译器消息窗口时,有三个相同的错误分布在多个文件中。这些错误并未在编辑器窗口中突出显示,因此我无法跟踪它们,但是由于我最近尚未触摸的文件中标记了这些错误,因此我怀疑问题是Xcode而不是我的代码。

错误在构建时间窗口中显示为:

Swift Compiler Error - cannot convert value of type '()' to closure result type 'Observable<Void>'

在消息窗口中:

<unknown>:0: error: cannot convert value of type '()' to closure result type 'Observable<Void>'

这些错误分布在"消息"窗口中的三个文件中,所有这些错误都使用至少一个rxswift依赖性(rxdatasources,rxswift和rxcocoa(,并且如上所述,我一周没有触摸其中的几个或两个,我的依赖项最近没有被修改,因此我可以合理地确定它们不是问题。

我已经完成了所有常规(干净,清晰的缓存,重新启动,检查错误显示设置,返回到较早版本,更新依赖项,重新安装Xcode(,但是错误持续了,我有效地锁定了进一步的开发直到我可以解决它。说我很沮丧会轻描淡写!

我正在运行Xcode 10.2.1(10E1001(帮助!!

我将应用程序分开,然后单独添加到每个类中,直到再次出现错误。该问题是视图模型结构中的错别字(语法错误(,特别是该行:

let editTapped = CocoaAction { return }

应该是:

let editTapped = CocoaAction {
    // do stuff
    return .empty()
}

我猜想编译器未能突出编辑器窗格中的错误是一个错误,因此我将报告(除非有人对相反?(,因为很耗时。奇怪的是,回到以前的工作版本没有修复它 - 我必须删除整个应用程序,然后从scratch中重新构建它,然后手动添加文件。怪异...

最新更新