Вопрос:
Как правильно использовать динамический каркас в других динамических каркасах?
(без пакетов или других менеджеров пакетов)
Проблема:
dyld: Library not loaded: @rpath/B.framework/B
Referenced from: A.framework/A
Reason: image not found
Что у меня есть:
A.framework (динамический каркас)
B.framework (динамический каркас)
MainApp.xcodeproj
В моем случае я хочу использовать модуль B в модуле A.
Единственный способ на данный момент решить проблему ниже:
1. добавить B.framework в A.framework и MainApp
Проблема с этим решениемзаключается в том, что вам нужно добавить B.framework два раза, и вы должны поддерживать их в двух местах.
Что я бы предпочел:
1. добавить B.framework в просто A.рамка.
ИЛИ
2. добавить B.framework в просто MainApp и использовать B. в других инфраструктурах.
Возможно ли как-то достичь одного из них?
Другие «решения», которые мне не помогли:
1. ссылка B.framework + добавить «Путь поиска пути» в A.framework для $(BUILT_PRODUCTS_DIR)/B
2. ссылка B.framework+ создать «фазу копирования файлов» в A.framework и скопировать B.framework + новый скрипт запуска в MainApp со скриптом подписи кода для A.framework и его зависимостей