Не могу импортировать встроенный фреймворк с xcode 6 GM
Я добавил цель фреймворка в свой проект. Но когда я пытаюсь импортировать фреймворк, компилятор выдаст ошибку Use of '@import' when modules are disabled
, Я уже включил архитектуру arm64 в настройки сборки Architectures. И я вижу структуру в Фазах сборки. Я могу импортировать фреймворк в новый проект вместо моего текущего проекта. Есть ли какие-то дополнительные настройки, которые я пропустил?
3 ответа
Использование @import, когда модули отключены
Сообщение об ошибке говорит, что вы пытаетесь использовать modules
от @import
когда он отключен. Перейти к настройкам сборки и включить modules
или использовать #import
вместо.
Включите его, изменив на ДА
Для тех, у кого еще есть проблемы с включением модулей.
Проблема может заключаться в том, что файл заголовка был импортирован в файл file.mm (target-C++), который не поддерживается синтаксисом модуля @import.
Вот хороший ответ, объясняющий другие возможные проблемы. /questions/17281259/import-neozhidannoe-v-programme/17281268#17281268
У меня та же проблема в Xcode 7. Я нашел решение. Это обернуть Google Analytics в класс какао (.m
а также .h
), и используйте эту обертку от вашего .mm
файлы. Также вы должны включить модули в Xcode.
Для получения дополнительной информации, пожалуйста, проверьте мой ответ (и мою суть) здесь: /questions/29853127/ios-cocoapods-kak-ustranit-oshibku-ispolzovanie-import-kogda-moduli-otklyuchenyi/29853129#29853129
Извините, если мне кажется, что я пытаюсь спамить, но я не знаю, как лучше связать все эти вопросы и ответы лучше в одной автономной ветке обсуждения.