2016-04-21 11 views
5

Mam istniejący projekt Objective-C iOS i chcę dodać do niego pliki SWIFT. Projekt ma 2 cele.Istniejący obiekt docelowy nie ma sekcji "szybkiego generowania kodu kompilatora"

Utworzony przez mnie mostek nagłówka MyProject-Bridging-Header.h oraz automatycznie utworzony nagłówek pomostowy MyProject-Swift.h jest generowany przez Xcode zgodnie z oczekiwaniami. Ale tylko dla celu "A".

Cel "B" nie wyświetla pliku MyProject-Swift.h. Powodem jest to, że cel nie ma "szybkiego generowania kodu kompilatora" odpowiedzialnego za automatyczne generowanie tego pliku.

Próbowałem ustawić plik na poziomie projektu - spodziewałem się, że zostanę dziedziczony do celów. Ale to nie działa.

W jaki sposób mogę ręcznie wprowadzić "szybkie generowanie kodu kompilatora" do istniejących ustawień budowania celów?

Odpowiedz

7

Okazało się przez przypadek, jak to zrobić: utworzyć nowy plik SWIFT i zawierać wszystkie niezbędne cele (Xcode pyta na koniec konfiguracji pliku). Następnie Xcode zapytał mnie, czy chcę Pomostowych Header być tworzone i - znacznie ważniejsze - dodał Swift punkt do celu

+1

Pomocne! Zauważ, że aby to zadziałało, musisz najpierw odznaczyć cel dla istniejących plików Swift. – paulmelnikow

5

Dla wszystkich nowych użytkowników ustawienie szukasz jest pod „szybkiego kompilatora - General”

Po prostu przewiń w dół od szybkiego kompilatora - generowanie kodu. Upewnij się również, że wybrałeś "wszystkie", a nie "podstawowe" (u góry) podstawowe ukrywa niektóre funkcje.

Powiązane problemy