如何查找给定类型的所有可用属性和方法?

时间:2016-05-09 21:01:37

标签: swift documentation

我正在阅读Swift编程语言的Swift 2.2,并且我遇到了一些调用数组上的enumerate()方法的代码。我想了解更多有关此方法的信息,因此我在Swift标准库参考中查找了它,但在Array的页面(https://developer.apple.com/library/ios/documentation/Swift/Reference/Swift_Array_Structure/)中没有提到这种方法。我以为我会检查可能实现它的任何超类,但是Array不会从任何东西继承。

我搜索了一下,发现enumerate()方法是SequenceType协议的一部分,然后我最终意识到Array符合从SequenceType继承的CollectionType协议,因此Array必须实现enumerate()。

我的问题是:是否有更简单的方法来确定给定类型的可用属性和方法?现在我只能考虑使用Xcode的代码完成并扫描可用的选项,但在我看来必须有更好的方法吗?

1 个答案:

答案 0 :(得分:4)

我建议使用swiftdoc.org。它处理协议和继承的概念,同时在它们之间显示relation

例如,它在method上显示非常Array