在一个 class 中找不到日期扩展中的方法,而在另一个中有效

Method in Date extension not found in one class while works in another

我有一个 Date 类型的小扩展,带有一些简单的辅助方法,例如

extension Date
{
    func dateByAdding(components: DateComponents) -> Date?
    {
        return Calendar.current.date(byAdding: components, to: self)
    }

现在有一个 class Xcode 13.0 beta 2 一直告诉我 Type 'Date' has no member 'dateByAdding' 而在另一个 class 中扩展按预期工作。

所有文件都是 100% swift 并且所有相关文件都具有相同目标的目标成员资格。

我尝试了一些常见的操作,例如删除 Derived Data 文件夹,但没有成功。知道是什么原因造成的吗?

编辑

以下截图显示错误:

就是下面这行代码:

let date = Date().dateByAdding(components: DateComponents(month: -6))

这似乎是 Xcode 12 beta 2 的问题。我在 Xcode 12.5.1 中打开了该项目,并且能够使用 Date 扩展中的方法,而无需任何问题并编译项目。

现在回到 Xcode 13 beta 2 Date 扩展可以在这个 class 中找到,我可以使用其中的方法。