2013-10-16 5 views
6

Mam kilka klas, które używają nowej dyrektywy modułu modułu @import i działa dobrze w moim projekcie bez obszaru roboczego, ale po przeniesieniu tych plików do projektu w obszarze roboczym otrzymuję błąd Unexpected '@' in program podobny do tego pytania: @import "Unexpected '@' in program" Jednak mam ustawienia kompilacji Enable Modules zaznaczone na Tak. Biblioteka statyczna w moim projekcie obszaru roboczego ma również tę opcję włączoną. Zmęczyłem też czyszczenie budowli bez powodzenia. Czy są jakieś inne ustawienia, których mi brakuje?Moduły Obj-C nie działają w obszarze roboczym

Odpowiedz

3

Upewnij się, że zaznaczyłeś moduły aktywacji zarówno w projekcie, jak i docelowej lokalizacji twojej statycznej biblioteki i głównego projektu.

+0

Brakowało mi go w moim projekcie, jednak włączyłem go, wyczyściłem i nadal mam ten sam problem. –

+0

Czy na pewno jest włączona we wszystkich celach? Czy próbowałeś też wyjść z XCode i ponownie go otworzyć? Czasami naprawi to dziwne błędy. –

+0

Wciąż nie ma kości. Mogę spróbować umieścić przykładowy projekt na github pokazujący problem. –

3

Czy używasz Objective-C++? @import nie działa w plikach .mm.

+0

Och, człowieku, myślałem, że zwariowałem! – Bojacob

Powiązane problemy