Typhoon DI 框架产生 "ambiguous reference" 错误

Typhoon DI framework produces "ambiguous reference" error

我正在构建一个 iOS 应用程序并使用 Typhoon 框架进行依赖项注入。我目前有源代码包含的框架(即 git 子模块),并且 Typhoon.framework 链接到我编译的二进制文件。但是,当我尝试创建我的第一个程序集时,出现错误 Ambiguous reference to member 'withClass',它突出显示了 TyphoonDefinition class:

查看错误详细信息,我看到找到了这三个 "candidates"。我不明白为什么它认为存在三种不同的 TyphoonDefinition,如果这确实是这个意思的话:

关于如何 (1) 解决歧义,或 (2) 获取有关 "candidates"、错误或其他任何信息的任何想法?

这似乎是某种构建工件问题,在我尝试使用 Carthage 部署 Typhoon 和后来作为子项目之间一直存在(我决定不使用 Carthage,因为我的其他部门之一只能通过 CocoaPods 获得,当我通过源重新连接台风时,这个问题就开始了)。我清理了所有可以清理的东西(构建目录、派生数据、Xcode 缓存等),它似乎已经消失了。