如何解决 Swift 项目中的冲突协议名称

How to resolve colliding protocol names in Swift project

我有一个 Swift 项目,它利用多个 cocoapods/第 3 方库。为了简单起见,假设库 A 和库 B 都有一个名为 MyProtocol.

的协议

在我的应用程序中,我想符合库 A 的 MyProtocol,但 Xcode 一直说“MyProtocol 在这种情况下对于类型查找是不明确的。”我想那是因为 MyProtocol 有两种风格,它无法分辨我指的是哪一种。

是否有解决此错误的方法或告诉 Xcode 我正在尝试实施哪个协议版本的方法?谢谢。

协议前添加包名:A.MyProtocolB.MyProtocol.