2014-10-22 14 views
6

Robię szybką strukturę i chcę używać starych obiektywnych klas c. Do tego używam metody pomostowego nagłówki ale gdy próbuję zbudować pojawia się ten błąd:Niepowodzenie podczas korzystania z nagłówków pomostowych w szybkich strukturach

<unknown>:0: error: using bridging headers with framework targets is unsupported 

dodałam mój {PROJECT} -Bridging-header.h do Objective-C Pomostowych Nagłówek w Swift Compiler - Code Generation

Jak mogę to rozwiązać?

zrobiłem w aplikacji i uruchamia Ok, ale w tym kontekście nie ma

Dzięki

+0

tak, ale czy to prawda? możesz mieszać szybkie i obiektywne w aplikacjach, ale nie w frameworkach? – user3086708

+3

Przepraszam za bycie głupkiem. Podczas budowania struktury używa się ramowego nagłówka parasola zamiast nagłówka mostu: https://developer.apple.com/library/ios/documentation/swift/conceptual/buildingcocoaapps/MixandMatch.html#//apple_ref/doc/uid/ TP40014216-CH10-XID_82 –

+7

i jak mogę utworzyć nagłówek parasola? jaka jest różnica = – user3086708

Odpowiedz

-1

Aby to wykonać poniższe czynności:

  1. Wyjmij pomostowego nagłówek i wszystkie związane z pliku.
  2. Czysta konstrukcja. Cmd + Shift + k like.
  3. Utwórz nowy plik Objective-C do tworzenia mostów tworzenia plików nagłówkowych.
  4. Teraz dodaj swój inny plik.

Mam nadzieję, że ta praca dla Ciebie, ponieważ rozwiązaliśmy dokładnie ten sam błąd tego rozwiązania.

1

iHart jest poprawna

Aby to wykonać poniższe czynności: 1. usunąć pomostowego nagłówek i wszystkie związane z pliku. . . 2. Wyczyść kompilację/rozwiązanie. Cmd + Shift + k like. . . 3. Utwórz nowy plik Objective-C do utworzenia mostu tworzenia pliku nagłówkowego. . .

Ale musiałem też dodać wszystkie brakujące pliki nagłówkowe do nagłówka mojego parasola. Upewnij się także, że te pliki są oznaczone jako publiczne. W Xcode możesz dodać je do publicznej sekcji w fazie budowy -> Nagłówek.

Powiązane problemy