2016-04-03 3 views
1

Как вы можете просмотреть полный API для класса, включая любые определенные расширения?Swift: просмотр полного API класса, включая расширения

Если вы открываете класс в Xcode и просматриваете список методов в панели быстрого перехода, он не включает никаких методов, определенных в любых существующих расширениях для этого класса.

Т.е.: Вы определяете класс A, тогда кто-то из вашей команды создает расширение класса A с некоторыми дополнительными методами. Как вы можете легко увидеть все методы, которые теперь определены в классе A, включая те, что указаны в расширении.

+0

В каком классе мы говорим? – matt

+0

Любой класс действительно. Общий вопрос о том, как просмотреть все методы, определенные для класса, включая расширения. –

+0

Итак, вы отказываетесь предоставить реальный пример того, что вы хотите. Вы на самом деле не хотите помощи - вы просто жалуетесь? – matt

ответ

1

Я бы сказал, что нет хорошего способа это сделать. Вы могли бы подумать, что навигатор символов будет таким, но, похоже, ничего не знает о расширениях Swift (в отличие от категорий Objective-C, о которых он знает). Созданный полностью с учетом семейств языков Objective-C, Xcode еще не догнал существование и природу Swift.

+1

Я бы рекомендовал сделать простой демонстрационный проект и подать отчет об ошибке с Apple: http://bugreport.apple.com – matt

+0

Спасибо за ответ. Итак, я следую - ответ другой, если это чужой апи? Т.е.: Я ищу класс Alamofire Request (настроенный через CocoaPods), и я ищу, чтобы увидеть полный API, включая расширения в файле ResponseSerialization.swift. Ответ здесь один и тот же (невозможно)? Я предполагаю, что это ... –

Смежные вопросы