dyld: библиотека не загружена: @ rpath / SwiftyJSON.framework / SwiftyJSON

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

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

Однако, работая на 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)

Мои рамки в моем подфиле:

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'

person Glenn    schedule 05.08.2015    source источник


Ответы (3)


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

person Glenn    schedule 12.08.2015
comment
Что ж, это не выход. Решение включает в себя устранение проблемы с использованием CocoaPod. - person jollyr0ger; 23.11.2015
comment
Я не хотел быть деструктивным, но все же это обходной путь, а не решение. Проблема в настройке cocoapod в проекте. Я все еще работаю над этим. - person jollyr0ger; 23.11.2015

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

person Ankahathara    schedule 04.09.2015
comment
пробовал, но не работает. В моем случае я получаю сообщение при запуске тестов пользовательского интерфейса в проекте с RestKit, импортированным с использованием Cocoa Pods. - person Claus; 30.11.2015

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

person TrevorLink    schedule 27.06.2016