2016-09-02 4 views
0

Я получаю следующее сообщение об ошибке после того как я добавить библиотеку через Карфаген -не может построить проект с Xcode 8 бета 6

библиотека имени скомпилированные с более старой версии Swift языка (2.0) , чем предыдущие файлы (3.0) для архитектуры x86_64

Я пробовал это с библиотекой Арго. (https://github.com/thoughtbot/Argo)

Я выбрал правильную версию xcode с помощью утилиты xcode-select.

В чем может быть проблема? Любая помощь с благодарностью

Спасибо!

ответ

0

Это происходит, как вы включили другую библиотеку (через стручки какао или связав библиотеку непосредственно и т.д ...), которая составляется (или компилируются) в быстром 2.

Я видел это много с Cocoapods (и Carthage)

+0

Я использую ведущую ветвь Арго (которая, как они говорят, совместима с Swift 3.0) и использует ветви «swift3» других проектов. Тем не менее он не работает – raghvendra

1

Из того, что я узнал, похоже, у вас не могут быть библиотеки, написанные в разных версиях Swift.

В моем проекте Obj-C у меня было 2 библиотеки с CocoaPods Я обновил первый, используя ветвь swift3 на github, и я преобразовал второй с Xcode.

Все сейчас правильно строится!

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