【发布时间】:2014-06-23 19:05:40
【问题描述】:
Swift 有一个类接口的概念,称为Protocols。但是,我似乎无法找到 Swift API 中所有可用协议的完整参考。在哪里可以找到所有协议的列表?
【问题讨论】:
-
它看起来并不完整,但我想知道this 是不是您要找的东西?
-
这只是 Swift 可用性问题列表中的另一个。假设您想为数组 和 ContiguousArray 添加一个扩展。好吧,你会想找到一个他们都遵守的协议——可能的最高协议。但它是 Swift,因此自省受到阻碍,Xcode 对您没有帮助,Apple 也没有维护当前文档来轻松提供这样的列表。因此,相反,您要么编写一些自定义协议(增加复杂性并限制可重用性),要么混乱地从各个方法中追逐标头(并且可能仍然选择比您应该的更低)。太可怕了!
标签: swift ios8 swift-protocols