Не могу импортировать встроенный фреймворк с 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

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

Другие вопросы по тегам