Не может импортировать встроенную инфраструктуру с помощью xcode 6 GM

Я добавил в проект проект рамки. Но когда я пытаюсь импортировать фреймворк, компилятор вернет ошибку Use of '@import' when modules are disabled. Я уже включил архитектуру arm64 в свои настройки сборки Architectures. И я вижу структуру в Фазах сборки. Я могу импортировать фреймворк в новый проект вместо моего текущего проекта. Есть ли какая-либо дополнительная конфигурация, которую я пропустил?

Ответ 1

Использование "@import" при отключении модулей

Ошибка msg говорит, что вы пытаетесь использовать modules @import, когда он отключен. Настройте настройки и включите modules или используйте #import.

enter image description here

Включите его, выбрав 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/...

Извините, если похоже, что я пытаюсь спамить, но я не знаю, как лучше всего связать все эти вопросы и ответы в одной самодостаточной дискуссионной теме.