2016-04-03 51 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。這裏的答案是否相同(不可能)?我認爲這是...... –