dyld: библиотека не загружена: @rpath с iOS8

Я создаю инфраструктуру iOS с Xcode6 и iOS8. Когда я связываю это с приложением iOS и пытаюсь запустить его на устройстве, я получаю эту ошибку

dyld: Library not loaded: @rpath/FrameworkName.framework/FrameworkName Referenced from: /private/var/mobile/Containers/Bundle/Application/0F2C2461-A68B-4ABA-A604-B88E6E9D1BB1/AppName.app/AppName Reason: image not found 

Параметр сборки Pathpath Search Paths для платформы устанавливается по умолчанию

 '@executable_path/Frameworks', '@loader_path/Frameworks' 

Я не мог найти документацию, связанную с этим. Это было что-то новое, появившееся в Xcode6, и я ожидаю, что он просто будет работать, просто включив фреймворк в любое приложение, которое ему нужно.

Чтобы сделать эту работу

  1. В настройках рамочного проекта измените каталог установки с '/ Library / Frameworks' на '@executable_path /../ Frameworks'

  2. В проекте, который включает эту структуру, добавьте фазу файлов копий и скопируйте эту фреймворк в папку «Рамки». После этого убедитесь, что эта структура указана в разделе «Встроенные двоичные файлы».

Проблема разрешилась с использованием этого ответа . Согласно @ vladof81:

На вкладке «Общие» цели находится поле «Встроенные двоичные файлы». Когда вы добавляете фреймворк, крах разрешается.

Ссылка находится здесь, на форумах разработчиков Apple.

Для меня это из-за проблемы с SSL, я установил мой разработчик, сертификаты распространения на моем Mac (Keychain) на «Always Trust» для одного из моих других проектов. Мне пришлось изменить их на «Использовать системные значения по умолчанию». он работал на меня тогда !!

Я получал эту ошибку в библиотеке, установленной через CocoaPods. Очистка папки сборки ( cmd + option + shift + k ), а затем выполнение чистой ( cmd + shift + k ) была тем, что в конечном итоге разрешило эту проблему для меня.

В дополнение к вышеуказанным решениям перепроверьте пути фреймворков, включенных в ваше приложение, в

Настройки сборки -> Пути поиска -> Пути поиска в базе данных

  • Как использовать _printHierarchy в консоли LLDB с Swift?
  • Как удалить поддержку arm64 из Xcode 6?
  • xCode6 как экспортировать приложение с .plist для корпоративного распространения?
  • Swift - проблемы с радиусом угла и тень
  • Система UICollectionViewCellLayoutSizeFittingSize возвращает неправильную ширину
  • Как создать HTML-документацию для файлов SWIFT в Xcode с помощью HeaderDoc?
  • Swift: случайное число для 64-битных целых чисел?
  • Ошибка установки приложения: не удалось записать на устройство
  • Как установить цвет фона UIButton дляState: UIControlState.Highlighted in Swift
  • Как получить файлы XLIFF с Xcode 6 для импорта обратно в Xcode - переименования недостаточно
  • Как создать класс модели в swift и получить значения из класса модели в другом классе
  • Давайте будем гением компьютера.