Свежая ванильная установка подмодуля Alamofire с использованием XCode6 и следуя указаниям к T. Что-то здесь просто не подходит. Я получаю сообщение об ошибке: «Не удалось создать модуль objective-c« alamofire »при импорте alamofire. Вот снимок экрана с полученной ошибкой:
И моя конфигурация:
Ответы:
Когда это произойдет, просто сначала создайте фреймворки отдельно. В твоем случае:
источник
Перейдите в Developer / Xcode / DerivedData и удалите папку для вашего фреймворка. (Или просто удалите сам DerivedData)
Если у вас есть сборка вашего приложения в симуляторе бега, вам нужно удалить приложение там.
Затем очистить и построить
источник
У меня это всегда работает:
~/Library/Developer/Xcode/DerivedData
источник
Удаление папки DerivedData, очистка и сборка проекта решили для меня эту проблему.
источник
Попробуйте выполнить следующее в указанном порядке, и один из шагов должен сработать.
Cmd+ B- Создает рабочую область и, возможно, должен построить желаемую цель или модуль.
Cmd+ Kа затем Cmd+ B- Очистить, а затем построить
Cmd+ Shift+ Option+ Kи Cmd+ B- Очистить папку сборки
Закройте Xcode, удалите производные данные, запустите Xcode и Cmd+ Shift+ Option+, Kзатем Cmd+B
Это самый чистый способ очистки производных данных и других кешей от Xcode.
источник
XXX 2.swift
. Найдите и удалите их все, затем запуститеpod install
.Если вы получаете эту ошибку при попытке импортировать динамическую структуру, убедитесь, что она включена в целевые зависимости целевого объекта.
Project > "Target" > Build Phases > Target Dependencies
источник
У меня сработала чистая сборка.
источник
Закомментируйте импорт и весь код, который его использует, соберите, запустите, а затем раскомментируйте. У меня это сработало ...
источник
Я решил эту проблему в одном из моих гибридных проектов Objective-C / Swift.
В вашем файле моста Objective-C добавьте следующую строку:
#import <Alamofire/Alamofire.h>
источник
Любой модуль, который не удалось собрать, также может вызвать эту ошибку. (в моем случае не удалось построить старый модуль с устаревшим синтаксисом).
Вы можете попробовать
pod update
обновить свои поды до последней версии и посмотреть, как все пойдет.источник
XXX 2.swift
. Найдите и удалите их все, затем запуститеpod install
.Безумное решение этой проблемы - единственное рабочее решение для меня
Создайте новую схему и добавьте платформу, которая показывает ошибку. В данном случае «Аламофайр». Запустите все эти схемы.
Как только вы скомпилируете все схемы, ваша цель проекта также будет работать нормально.
Это может показаться безумным решением, но для меня это всего лишь рабочее решение.
источник
Если допустимые архитектуры проекта Alamofire не содержат допустимые архитектуры вашего проекта, возникает ошибка «Не удалось построить модуль objective-c ..».
Добавьте эти архитектуры i386 x86_64 arm64 arm64e armv7 armv7s armv6 armv64 в « Допустимые архитектуры » проекта Alamofire в « Настройках сборки ».
Создайте одно и то же целевое устройство для обоих проектов. Например, сначала создайте проект Alamofire для iPhone 8 (13.2), а затем создайте свой проект для того же симулятора.
Если сборка проекта Alamofire занимает очень короткое время, то есть около 0,5 секунды, это означает, что в проекте Alamofire возникает ошибка, потому что архитектура выбранного симулятора не соответствует действительным архитектурам .
источник