XCode 11: Embedded Binaries Framework внутри проекта Framework

Я сделал новый фреймворк, содержащий другие фреймворки. В более старой версии XCode я могу поместить другой фреймворк в раздел «Встроенные двоичные файлы» в целом, чтобы всякий раз, когда он архивировался, он не отображал какой-либо фреймворк внутри файла фреймворка (Umbrella Framework), и всякий раз, когда я использовал его в своем приложении, это работало.

В моем случае я уже обновился до XCode 11 и раздела Embedded Binaries нет вообще. Если я установил для сторонней платформы значение «Не встраивать» и попробовал ее в «Моем приложении», произошел сбой, потому что «Мое приложение» не смогло найти стороннюю структуру.

Есть ли наилучшая практика для того, чтобы третья сторона скрывалась внутри моего фреймворкового проекта?


person victortoya    schedule 25.02.2021    source источник


Ответы (1)


Я уже искал ответ и нашел эту статью

Добавление сторонней структуры внутри основной структуры в Xcode

Итак, он сказал, что мне нужно добавить путь к моему стороннему фреймворку в настройках сборки -> Пути поиска Runpath и Пути поиска фреймворков.

Затем я установил для своего стороннего фреймворка вообще значение «Не встраивать», после чего попытался заархивировать/запустить проект, получить продукт/фреймворк и поместить его в приложение.

Это сработало.

person victortoya    schedule 01.03.2021