У меня есть приложение MacOS, и я добавил фреймворк (назовем его A.framework
, который является папкой) во «встроенные двоичные файлы», который также отображается в «Связанных фреймворках и библиотеках». Проект компилируется и работает нормально.
Но когда я копирую комплект приложений на другой MacBook, он не запускается и сообщает, что не может найти вторую платформу (назовем ее B.framework
) для загрузки. A.framework
ссылается на B.framework
с абсолютным путем, поэтому даже если я изменю имя установки на A.framework
, он все равно будет искать B.framework
с использованием абсолютного пути. Есть ли способ изменить это в A.framework
? У меня нет исходного кода для A.framework
.
Я использовал инструмент otool
для двоичного файла и обнаружил, что он НЕ связывает инфраструктуру в комплекте (в комплекте есть копия инфраструктуры, встроенная в пакет). Компоновщик по-прежнему указывает на то, куда была скопирована инфраструктура по заданному пути «встроенные двоичные файлы», что является абсолютным путем на моей машине разработки.
Как сделать так, чтобы он указывал на B.framework
внутри пакета?
Спасибо!