在单独的文件中声明的 Swift 协议(protocol)

标签 swift

当它在自己的文件中声明时,我的类似乎无法找到 swift 协议(protocol)。它们是否需要用实际类声明?

将协议(protocol)移动到使用它的类中已经解决了问题,但我想让协议(protocol)比这更可重用。

最佳答案

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

我认为您应该使用协议(protocol)检查文件的Target Membership 设置。文件的目标必须与具有类的文件相同。

关于在单独的文件中声明的 Swift 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32277539/

相关文章:

swift - 使 XCTAssertions 接受函数返回值作为参数

ios - Swift 3.0 标签空白(零值?)

ios - 如何在 Swift 中动态更改包含 UICollectionView 单元格的 UITableView 单元格的高度?

ios - 苹果 watch : Is this a good way to allow apple watch app to grab new data?

ios - 构建项目时出错 Xcode 显示 : "you don' t have permission"

ios - RxAlamofire - 下载完成事件丢失

swift - 使用swift在firebase中获取嵌套数据

ios - 为什么 UITableViewCell 中的这些约束不明确?

ios - 快速使用按钮让collectionView隐藏

ios - 仅在设备(iphone 和 ipad)上发生错误 - 链接器命令失败