Dodałem ramowy cel w moim projekcie. Ale gdy spróbuję zaimportować framework, kompilator zwróci błąd Use of '@import' when modules are disabled
. Zawarłem już architekturę arm64 w jej ustawieniach kompilacji Architektury. I widzę ramy w Fazach budowania. Mogę zaimportować framework w nowym projekcie zamiast mojego obecnego projektu. Czy jest jakaś dodatkowa konfiguracja, którą przegapiłem?nie można zaimportować osadzonego środowiska z kodem xcode 6 GM
Odpowiedz
użycie '@import' gdy moduły są wyłączone
Error msg mówi, że próbują wykorzystać modules
przez @import
gdy jest on wyłączony. Przejdź do ustawień kompilacji i włącz modules
lub użyj #import
.
Włącz go poprzez zmianę na TAK
Dla tych, którzy nadal mają problemy z modułów wspomagających.
Problem może być to, że plik nagłówka importowano do file.mm pliku (cel-C++), która nie jest obsługiwana w składni moduł @import .
Oto dobra odpowiedź wyjaśniająca inne możliwe problemy. https://stackoverflow.com/a/21921045/2269679
Naprawdę uratowałeś moje życie dzięki –
Dzięki. Duża pomoc. – tmoore
To prawda! Uratowałeś mi godziny miauczenia! –
Mam ten sam problem w Xcode 7. Znalazłem rozwiązanie. Chodzi o zawinięcie Google Analytics do klasy Cocoa (.m
i .h
) i użycie tego opakowania z plików .mm
. Powinieneś także włączyć moduły w Xcode.
Aby uzyskać więcej informacji, proszę sprawdzić moją odpowiedź (i mój GIST) tutaj: https://stackoverflow.com/a/36267420/882187
Przepraszam, jeśli to wygląda Próbuję spam, ale nie wiem jak do ponownego Połącz wszystkie te pytania i odpowiedzi lepiej w jednym, zawierającym się w sobie wątku dyskusji.
Działa, dziękuję. – Leeleo3x
Nawet przy tym ustawieniu na yes nadal mam ten błąd. – Zammbi
Wszystkie frameworki nie obsługują modułów, więc prawdopodobnie będziesz musiał użyć #import zamiast –