Проект Swift: "Отсутствуют необходимые модули" при импорте модульной инфраструктуры
Настроить
Я создаю быстрый фреймворк, который включает в себя библиотеку C (CommonCrypto) и файл Objective C.
В быстром проекте нет заголовка моста. Итак, я создаю
module.modulemap
импортировать файлы CommonCrypto и Objective-C в мой быстрый фреймворк.
Вот пример ссылки для module.modulemap: Импорт CommonCrypto в быстрой среде
В настройках проекта добавление пути modulus.modulusmap для быстрой компиляции
Итак, в моем быстром фреймворке все отлично работает. Я могу использовать модуль, как это
Проблема показывает
Архивировать модульные рамки и экспортировать как встроенные продукты.
В моем быстром примере проекта добавьте модульную структуру для встроенных двоичных файлов
Ошибка возникает в этой строке, когда я использую что-то внутри фреймворка
Я пробовал так много решений, но все еще не работает.
Похожие проблемы:
У кого-нибудь есть хорошее решение для этого? Спасибо!!
1 ответ
Решение
iOS Framework существует как папка, создайте module.modulemap
узнать библиотеку или заголовочный файл.
Настроить
module.modulemap
дорожкаВ проекте /target/Build Settings/Swift Compile - Путь поиска / Путь импорта = "${SRCROOT}"
Добавить ниже к
module.modulemap
замечания
Вам не нужно добавлять module.modulemap в пример проекта, если инфраструктура архивируется в той же среде разработки.