2015-08-05 3 views
8

Это продолжение вопроса: dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSONdyld: Библиотека не загружается: @ RPATH/SwiftyJSON.framework/SwiftyJSON

После перестроения проекта с нуля (новый проект, новая podfile, новые файлы, но в каждом файле авторскими вставьте исходный код из исходного проекта) приложение теперь компилируется и отлично работает на каждом симуляторе! Нет ошибок.

Однако, работающий на iPhone 4S или на IPad 2 я получаю ту же ошибку, но по другой причине:

dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSON 
    Referenced from: /private/var/mobile/Containers/Bundle/Application/EFC891F9-C22B-4503-8F11-F30769183439/Demo Mobile.app/Demo Mobile 
    Reason: Incompatible library version: Demo Mobile requires version 2.0.0 or later, but SwiftyJSON provides version 1.0.0 

(lldb)

Моих рамок в моей Podfile:

pod 'Alamofire' , '~> 1.3' 
pod 'MBProgressHUD', '~> 0.9.0' 
pod 'SwiftyJSON', '~> 2.2.1' 
pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git' 

ответ

3

Я решил проблему, удалив SwiftyJSON из контейнеров из какао и добавив файл вручную к проекту

+1

Ну, это не решение. Решение включает в себя исправление проблемы с использованием CocoaPod. – jollyr0ger

+0

Хорошо, расскажите, как это сделать, а не для голосования ... – Glenn

+1

Я не хотел быть разрушительным, но все же это обходное решение, а не решение. Это проблема в конфигурации cocoapod в проекте. Я все еще работаю над этим. – jollyr0ger

2

У меня была такая же проблема, когда я обновлял файл pod вчера. Чтобы решить проблему, перейдите в окно Xcode -> projects -> «Выберите свой проект» и «Удалить производные данные».

+0

пробовал, но он не работает. В моем случае я получаю сообщение при запуске UI Tests в проекте с RestKit, импортированным с использованием Cocoa Pods – Claus

0

обновите версию своего порта. использование цель. моя проблема решается вот так.

Смежные вопросы