2016-04-03 3 views
1

Wie können Sie die vollständige API für eine Klasse mit definierten Erweiterungen anzeigen?Swift: Anzeigen der vollständigen Klassen-API einschließlich Erweiterungen

Wenn Sie die Klasse in Xcode öffnen und die Methodenliste in der Schnellsprungleiste anzeigen, enthält sie keine Methoden, die in vorhandenen Erweiterungen für diese Klasse definiert sind.

Ie: Sie definieren Klasse A, dann jemand in Ihrem Team erstellt eine Erweiterung für Klasse A mit einigen zusätzlichen Methoden. Wie können Sie auf einfache Weise alle Methoden sehen, die jetzt in Klasse A definiert sind, einschließlich derjenigen in der Erweiterung?

+0

Über welche Klasse sprechen wir? – matt

+0

Jede Klasse wirklich. Eine allgemeine Frage zum Anzeigen aller für eine Klasse definierten Methoden einschließlich Erweiterungen. –

+0

Okay, du weigerst dich, ein echtes Beispiel dafür zu geben, was du willst. Sie wollen eigentlich keine Hilfe - Sie beschweren sich gerade? – matt

Antwort

1

Ich würde sagen, dass es keinen guten Weg gibt, es zu tun. Man sollte denken, dass der Symbol-Navigator der richtige Weg wäre, aber er scheint nichts über Swift-Erweiterungen zu wissen (im Gegensatz zu Objective-C-Kategorien, von denen er weiß). Da Xcode vollständig mit der Objective-C-Familie von Sprachen erstellt wurde, hat es die Existenz und die Natur von Swift noch nicht eingeholt.

+1

Ich würde empfehlen, ein einfaches Demonstrationsprojekt zu machen und einen Fehlerbericht mit Apple einzureichen: http://bugreport.apple.com – matt

+0

Danke für die Antwort. Also folge ich - ist die Antwort anders, wenn es jemand anderes ist? Ie: Ich suche die Alamofire Request-Klasse (über CocoaPods konfiguriert) und bin auf der Suche nach der vollständigen API einschließlich der Erweiterungen in der ResponseSerialization.swift-Datei. Ist die Antwort hier gleich (nicht möglich)? Ich nehme an es ist ... –