2016-04-21 5 views
5

Ich habe ein Objective-C iOS-Projekt und ich möchte schnelle Dateien hinzufügen. Das Projekt hat 2 Ziele.Existierendes Ziel hat keine 'schnelle Compiler-Code-Generierung' Abschnitt

Ich habe die Überbrückungsheader MyProject-Bridging-Header.h-Datei erstellt und der automatisch erstellte Überbrückungsheader MyProject-Swift.h wird wie erwartet von Xcode generiert. Aber nur für Ziel "A".

Ziel "B" zeigt die MyProject-Swift.h-Datei nicht an. Der Grund ist, dass das Ziel nicht die 'schnelle Compilercode-Generierung' hat, die für die automatische Erzeugung dieser Datei verantwortlich ist.

Ich habe versucht, die Datei auf der Projektebene zu setzen - ich erwartete, dass ich auf die Ziele geerbt werden würde. Aber das funktioniert nicht.

Wie bekomme ich die 'schnelle Compiler-Code-Generierung' in die bestehenden Ziele Build-Einstellungen manuell?

Antwort

7

Ich habe durch Zufall herausgefunden, wie es geht: Erstellen Sie eine neue swift-Datei und fügen Sie alle notwendigen Ziele hinzu (Xcode fragt am Ende der Dateieinrichtung). Xcode fragte mich dann, ob ich die Bridging-Header wollte erstellt und werden - viel wichtiger - hat der Swift Abschnitt zum Ziel

+1

Hilfreich! Damit dies funktioniert, müssen Sie zunächst das Ziel für vorhandene Swift-Dateien deaktivieren. – paulmelnikow

5

Für alle neuen Benutzer die Einstellung, die Sie suchen, ist unter „schnellen Compiler - allgemein“

Scrollen Sie einfach vom schnellen Compiler - Code-Generierung. Stellen Sie außerdem sicher, dass Sie "alle" auswählen und nicht "einfach" (oben), um einige Funktionen zu verbergen.