Ответ 1
Решено Ниже шагов, которые я сделал:
- pod deintegrate, pod update, pod install
- Восстановлено три файла быстрой библиотеки (созданных cocoapods)
- Импортировано три фреймворка только в связанных структурах и библиотеках
- Полная очистка и сборка
Я использую CocoaPods v0.36
с моим проектом Swift
и следующими пакетами: 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
Я читал разные сообщения, связанные с этим:
Но никто, кажется, не решает проблему.
Единственный ключ, который у меня есть, состоит в том, что 3 фреймворка находятся в красном цвете, поэтому кажется, что они не сгенерированы/связаны.
Теперь я удалил свой идентификатор разработчика, но проблема все еще существует. У кого-нибудь есть идея?
Изменить: решаемые Ниже приведенных шагов:
pod deintegrate
, pod update
, pod install
CocoaPods
)Linked Frameworks and Libraries
Решено Ниже шагов, которые я сделал:
библиотека dyld не загружена @rpath/framework
убедитесь, что структура отображается в разделе target- > general- > embedded binaries и связанные рамки и библиотеки
если нет, добавьте, нажав + знак добавить, просто добавьте только фреймворк
сделано!
мы столкнулись с этой проблемой на работе, и один пользовательский проект будет работать, а другой получит эту странную ошибку.
Мы провели некоторое сравнение и поняли, что ошибка возникает при достижении цели проекта Xcode, в Build Phases
отсутствуют некоторые из сценариев запуска, которые Cocoapods должен генерировать.
Проверьте свой проект, чтобы убедиться, что эти 3 скрипта есть
Check Pods Manifest.lock Embed Pods Frameworks Copy Pods Resources
Если это не так, я добавил скриншот из них, чтобы вы могли добавить их вручную
Я решил эту проблему, просто сняв флажок "копировать только при установке" на фреймворках копирования на этапах сборки
Решено путем снятия отметки с копирования только при установке.