当它在自己的文件中声明时,我的类似乎无法找到 swift 协议(protocol)。它们是否需要用实际类声明?
将协议(protocol)移动到使用它的类中已经解决了问题,但我想让协议(protocol)比这更可重用。
最佳答案
不可以,Swift 中的协议(protocol)和类可以在项目的任何地方声明。
我认为您应该使用协议(protocol)检查文件的Target Membership 设置。文件的目标必须与具有类的文件相同。
关于在单独的文件中声明的 Swift 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32277539/