Dyld: библиотека не загружена: @rpath/MyDSK.framework/MyDSK → SWIFT iOS 8.0

В настоящее время я разрабатываю быстрый SDK.

При компиляции образца с быстрым SDK я получил ошибку

dyld: Library not loaded: @rpath/MyDSK.framework/ODBlockChainWallet


Referenced from: /Users/{}/Sample.app/Sample



Reason: image not found

И если я перейду в папку, на которую ссылается, я могу увидеть быстрый SDK T_T

Любая идея?

Ответ 1

У меня была эта проблема, и я смог ее исправить, добавив структуру Swift (MySDK.framework) в раздел "Встроенные двоичные файлы" на вкладке "Общие" параметров проекта Xcode. Затем удалите полученные данные и перестройте.

Ответ 2

Возможно, вы забыли добавить фазу сборки файлов копирования в целевые объекты проектов с помощью "Framework" в качестве адресата

Ответ 3

Решение LOP_Luke только наполовину сделало это для меня. После добавления встроенных фреймворков в "Встроенные двоичные файлы" на вкладке "Общие" мне нужно было перейти в "Настройки сборки" и проверить "Встроенный контент со сводным кодом" на "ДА". По умолчанию установлено значение NO.

Затем следуют очистка и строительство. Наслаждайтесь!

Ответ 4

Для меня работало следующее:

  • "Встроенный контент содержит Swift Code" в YES
  • Clean
  • Перестроить

(Я подозреваю, хотя я не могу доказать, что это действительно Clean, который исправляет это.)