在单独的文件

时间:2015-08-28 18:25:43

标签: swift

我的类似乎无法在其自己的文件中声明时找到swift协议。他们需要用实际的课程来宣布吗?

将协议移动到正在使用它的类已经解决了问题,但我想让协议更可重用。

2 个答案:

答案 0 :(得分:1)

不,Swift中的协议和类可以在项目的任何地方声明。

我认为您应该使用协议检查文件的目标成员资格设置。文件的目标必须与具有类的文件相同。

答案 1 :(得分:0)

我在开发自己的pod时遇到了同样的问题。为了可重用性,我决定将协议拆分为自己的文件。

我已经懒得停止运行“pod install”,一切都“正常工作”。

在阅读了Egor的回答之后,我意识到“pod install”实际上在做什么,它解决了我的问题。