2015-04-07 2 views
11

Я использую CocoaPods v0.36 с моим Swift проекта и следующие стручки: Alamofire, CocoaLumberjack, SwiftyJSON.dyld: Библиотека не загружается: @ RPATH/Alamofire.framework/Версии/A/Alamofire Причина: изображение не найдено

Все было в порядке, пока я не использовал свой идентификатор разработчика. компилятор начал иметь проблемы скомпилировать проект, после некоторых исправлений и обновлений для CocoaPods моего проект компилируется, но во время выполнения я получаю следующее сообщение об ошибке:

dyld: Library not loaded: @rpath/Alamofire.framework/Versions/A/Alamofire 
Referenced from: /Users/Ivan/Library/Developer/Xcode/DerivedData/myApp-bsxfcnwqpaxnzbhencwzteasshzf/Build/Products/Debug/myApp.app/Contents/MacOS/myApp 
Reason: image not found 

Я читал различные сообщения, связанные с этим:

Но, похоже, проблема не решена.

Единственный ключ, который у меня есть, состоит в том, что 3 фреймворка в красном, поэтому кажется, что они не сгенерированы/не связаны.

enter image description here

Теперь, я удалил свой Developer ID, но проблема все еще существует. У кого-нибудь есть идея?

Edit: решаемые Ниже шаги, которые я сделал:

  1. pod deintegrate, pod update, pod install
  2. реимпорта три быстрых библиотечные файлы (сгенерированные cocoapods)
  3. ввезенными три рамки только в Linked Frameworks and Libraries
  4. Полная чистка и сборка
+0

Как вы добавляете рамки в свой проект? Если вы знаете их местоположение, я бы рекомендовал вам попробовать добавить их вручную. –

+0

Иван, ты спасатель! ... и можешь ли вы опубликовать свое решение как полноценный ответ? Я часами пытался пробовать другие бесполезные решения, намеренно пропустив мимо этого сообщения, так как он был помечен как не имеющий решения. – clozach

ответ

3

Решенных Ниже шаги, которые я сделал:

  • стручка deintegrate, обновление стручка стручка установить
  • реимпорта три быстрых библиотечные файлы (сгенерированные cocoapods)
  • импортировали три рамки только в Linked библиотеки и фреймворки
  • F ull clean and a build
3

Мы столкнулись с этой проблемой здесь, на работе, и проект одного человека будет работать, в то время как другой получит эту странную ошибку.

Мы провели некоторое сравнение и поняли, что ошибка возникает при достижении цели проекта Xcode под Build Phases отсутствием некоторых сценариев запуска, которые Cocoapods должен генерировать.

Проверьте свой проект, чтобы убедиться, что эти 3 сценарии есть

Check Pods Manifest.lock 
Embed Pods Frameworks 
Copy Pods Resources 

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

enter image description here enter image description here enter image description here

+0

это решит проблему для моих UITests! спасибо – Claus

+0

Я сделал то же самое ... но не работал.please дать некоторые идеи – Madhumitha

9

библиотека dyld не загружены @ RPATH/рамки

пожалуйста, убедитесь, что структура показывает под target-> общ-> Embeded бинарные файлы и связанные рамки и библиотеки раздела

если нет, то добавить, нажав знак + добавить просто добавить рамки только

сделано!

0

Я решил, что проблемы просто снимите флажком «копировать только при установке» на рамках копирования в Строительствах фаз

0

Устранено снятием отметки с копирования Только при установке. enter image description here