dyld: библиотека не загружена: @rpath / Alamofire.framework/версии/A / Alamofire причина: изображение не найдено
я использую CocoaPods v0.36
мой и следующие модули: Alamofire
, CocoaLumberjack
, SwiftyJSON
.
все было хорошо, пока я не использовал свой идентификатор разработчика.
У компилятора начались проблемы с компиляцией проекта после некоторых исправлений и обновлений для 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
я читаю разные сообщения, связанные с это:
- http://blog.cocoapods.org/CocoaPods-0.36/
- http://samdmarshall.com/blog/swift_and_objc.html
- https://github.com/Alamofire/Alamofire/issues/101
но никто, похоже, не решает проблему.
единственный ключ, который у меня есть, это то, что 3 фреймворка находятся в красном цвете, поэтому кажется, что это не так сгенерировано / связано.
теперь я удалил свой идентификатор разработчика, но проблема все еще существует. У кого-нибудь есть идея?
изменить: решить Ниже ступенек я сделал:
-
pod deintegrate
,pod update
,pod install
- импортировать три стремительные библиотека файлов (создается с помощью
cocoapods
) - импортированы три фреймворка только на
Linked Frameworks and Libraries
- полностью чистый и a build
6 ответов
библиотека dyld не загружена @rpath / framework
пожалуйста, убедитесь, что платформа показывает в разделе target - >general - >встроенные двоичные файлы и связанные рамки и библиотеки
Если нет, то добавить, нажав знак " + " добавить, просто добавьте рамки только
готово!
решено ниже шагов, которые я сделал:
- pod deintegrate, pod update, pod install
- импортировать три стремительные библиотека файлов (порожденный cocoapods)
- импортировал три фреймворка только в связанные фреймворки и библиотеки
- полная очистка и сборка
мы столкнулись с этой проблемой здесь, на работе, и проект одного человека будет работать, а другой получит эту странную ошибку.
мы провели некоторое сравнение и поняли, что ошибка генерируется, когда в цели проекта Xcode, в разделе Build Phases
отсутствуют некоторые из сценариев запуска, которые Cocoapods должен генерировать.
проверьте свой проект, чтобы убедиться, что эти 3 скрипта есть
Check Pods Manifest.lock Embed Pods Frameworks Copy Pods Resources
если они не я прикрепил скриншот из них, так что вы можете добавить их вручную
Я решил эту проблему, просто сняв флажок "копировать только при установке" в рамках копирования на этапах сборки