IOS: Не удалось создать модуль <framework-name>
У меня есть библиотека из другой команды. Я пытаюсь использовать библиотеку в нашем проекте, и при этом получаю сообщение об ошибке Не удалось создать модуль "Общая библиотека" (имя фреймворка)
![Снимок экрана 1]()
Ниже приведены решения, над которыми я работал, но не помогли:
1. Delete Derived data content. Clean and Build.
2. Framework is added in 'Link binary with libraries' of Build phases.
3. While adding framework checkmarked : Target and Copy content to folder.
Даже я пробовал эту qaru.site/info/166086/..., но не получил прорыв!
![screenshot 2]()
![screenshot 3]()
Единственное, что работало, заключалось в удалении Objective-C bridging header path
в Swift compiler - code generation section
build settings
в Project.
Однако после этого я не могу получить общий интерфейс для создания экземпляра (т.е. общий раскрывающийся список появляется в раскрывающемся списке)
Ниже представлена структура структуры.
![Снимок экрана 6]()
Любое другое исправление?
Ответы
Ответ 1
Проверьте, поддерживает ли структура, которую вы интегрируете, свою архитектуру проекта.
Чтобы увидеть поддерживаемую инфраструктуру, используйте Terminal и перейдите в папку Framework.
"lipo -info myFramework.framework/MyFramework"
И, если вы хотите использовать файлы фреймворка в своем проекте, проверьте, доступны ли файлы в папке Framework/Headers.
Получение этой ошибки:
![Снимок экрана]()
Попробуйте "файл myFramework.framework/MyFramework" в терминале
Ответ 2
Я думаю, вам не нужно снова компилировать CommonLibrary.framework. Поэтому вы можете попытаться удалить его из списка Встроенные двоичные файлы. И убедитесь, что путь к CommonLibrary.framework находится в пути поиска Framework.
Ответ 3
У меня также была эта проблема:
1. В моей структуре "GoodLuck" было два заголовка: GoodLuck.h и GLAdder.h
2. Проект, который импортирует эту структуру, не может скомпилировать
Решение:
Импортируйте GLAdder.h в GoodLuck.h, перестройте структуру. Он работает.
Ответ 4
вы можете попробовать удалить DerivedDatastrong > .
где DerivedData? (xcode 8)
перейдите в меню "Файл" > "Параметры рабочей области", вы увидите путь DerivedData.
путь DerivedData в xcode 8
![введите описание изображения здесь]()
Ответ 5
REinstall Xcode это может вам помочь.