Я добавил в проект проект рамки. Но когда я пытаюсь импортировать фреймворк, компилятор вернет ошибку Use of '@import' when modules are disabled
. Я уже включил архитектуру arm64 в свои настройки сборки Architectures. И я вижу структуру в Фазах сборки. Я могу импортировать фреймворк в новый проект вместо моего текущего проекта. Есть ли какая-либо дополнительная конфигурация, которую я пропустил?
Не может импортировать встроенную инфраструктуру с помощью xcode 6 GM
Ответ 1
Использование "@import" при отключении модулей
Ошибка msg говорит, что вы пытаетесь использовать modules
@import
, когда он отключен. Настройте настройки и включите modules
или используйте #import
.
Включите его, выбрав YES.
Ответ 2
Для тех, у кого еще есть проблемы с включенными модулями.
Проблема может заключаться в том, что файл заголовка был импортирован в файл .mm файл (objective-c ++), который не поддерживается модулю @import синтаксис.
Вот хороший ответ, объясняющий другие возможные проблемы. fooobar.com/questions/125106/...
Ответ 3
У меня такая же проблема в Xcode 7. Я нашел решение. Это приведет к переносу Google Analytics в Cocoa Class (.m
и .h
) и используйте эту оболочку из ваших файлов .mm
. Также вы должны включить модули в Xcode.
Для получения дополнительной информации, пожалуйста, проверьте мой ответ (и мой Gist) здесь: fooobar.com/info/125108/...
Извините, если похоже, что я пытаюсь спамить, но я не знаю, как лучше всего связать все эти вопросы и ответы в одной самодостаточной дискуссионной теме.