Использовал dylib в моей IOS framework, получая ошибку после запуска приложения - PullRequest
0 голосов
/ 23 января 2020

У меня есть встроенный dylib в моей инфраструктуре IOS, и попытка использовать эту инфраструктуру в моем приложении после запуска выдает ошибку.

Error:
dyld: Library not loaded:*.dylib
  Referenced from: /private/var/containers/Bundle/Application/43345D9E-F58D-4FBD-9C22-DD2554AE0484/COCO.app/Frameworks/*.framework/cocosdk
  Reason: image not found

.dylib встроена в папку "Framework" в моем IOS рамки. вещи, которые я пробовал:

  1. install_name_tool -change oldpath newpath libname
  2. Каркас, уже присутствующий во встроенном бинарном ie
  3. Присутствующий в фазах сборки Скопировать файлы в Framework
  4. Добавлен путь поиска Runpath как "@rpath/*.dylib", "@executable_path/Frameworks", "@executable_path/Frameworks/*.framework/Frameworks/*.dylib", "@rpath/Frameworks/*.framework/Frameworks/*.dylib"
  5. Добавлен тот же путь в Dynami c Имя установки Lib
  6. Удалены все производные данные
  7. Очистите проект и попробовал 8. 'Построить библиотеки для распространения' == true.

1 Ответ

0 голосов
/ 23 января 2020

Недавно столкнулся с этой проблемой, когда переключался с двоичного файла Fat / Universal на создание XCFramework.

Проверьте в своем фреймворковом проекте, если «Построить библиотеки для распространения» == true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...