xcode Swift -多个文件错误:无法将型别'()'的传回运算式转换成传回型别'Bool'

7vhp5slm  于 2022-12-14  发布在  Swift
关注(0)|答案(1)|浏览(176)

我知道要提供错误代码,但是这个错误Cannot convert return expression of type '()' to return type 'Bool'是针对多个文件的,甚至是没有代码的文件,只是一个类视图控制器声明。提供了所有受影响文件的图片。我不知道如何调试这个错误,因为单击错误不会提供错误行,仅调出文件。对于某些文件,当单击错误并调出文件时,该文件的错误将消失,然后重新出现。

ruoxqz4g

ruoxqz4g1#

我遇到了同样的问题,下面是我如何得到错误的一个例子。这里的上下文是一个NSManagedObjectContext。这里的问题是没有Bool的返回。

func a() -> Bool {
    return context.performAndWait {
        if (false) {
            return false
        }
        return
    }
}

对我来说,有错误的文件是列出的文件之一,当在控制台中构建时,它是列表中的第一个文件或失败的文件。
希望这将有助于在某种程度上寻找您的错误。

相关问题