2016-04-03 56 views
1

如何查看包含任何已定义扩展名的类的完整API?Swift:查看包含扩展名的完整类API

如果您在Xcode中打开类并查看快速跳转栏中的方法列表,它不包含该类的任何现有扩展中定义的任何方法。

即:您定义了类A,然后您的团队中的某个人使用一些其他方法在类A上创建了一个扩展。如何轻松地看到A类现在定义的所有方法,包括扩展中的方法。

+0

我们在讨论什么课? – matt

+0

真的很贵。关于如何查看类中定义的所有方法(包括扩展)的常见问题。 –

+0

好吧,所以你拒绝提供你想要的东西的真实例子。你实际上并不需要帮助 - 你只是在抱怨? – matt

回答

1

我会说,没有好办法做到这一点。你会认为Symbol Navigator会是这样,但它似乎对Swift扩展一无所知(与Objective-C类别相反,它确实知道这一点)。 Xcode完全是在Objective-C语言家族的基础上创建的,并没有赶上Swift的存在和本质。

+1

我建议制作一个简单的示范项目并向Apple提交错误报告:http://bugreport.apple.com – matt

+0

感谢您的回答。所以我遵循 - 如果是别人的api,答案会不同吗?即:我正在寻找Alamofire Request类(通过CocoaPods配置),并且期待在ResponseSerialization.swift文件中看到包括扩展名的完整API。这里的答案是否相同(不可能)?我认为这是...... –