I've got a Swift project that leverages multiple cocoapods / 3rd party libraries. For sake of simplicity, let's say that both library A and library B have a protocol called MyProtocol.
In my app, I'd like to conform to library A's MyProtocol, but Xcode keeps saying "MyProtocol is ambiguous for type lookup in this context." I assume that's because there are two flavors of MyProtocol, and it can't tell which one I'm referring to.
Is there a way around this error or a way to tell Xcode which version of the protocol I'm trying to implment? Thanks.
CodePudding user response:
Add the package name before the protocol: A.MyProtocol or B.MyProtocol.
