Модуль, скомпилированный с Swift 4.1, не может быть импортирован в Swift 3.2.3 - PullRequest
0 голосов
/ 17 мая 2018

Я обновил Usabilla SDK в приложении до последней версии в терминале.После запуска приложения я получил эту ошибку:

Модуль, скомпилированный с Swift 4.1, не может быть импортирован в Swift 3.2.3

, когда я импортирую в свое приложение следующее:

import Usabilla 

Пожалуйста, предоставьте подробные шаги для решения.

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Вам следует обновить свою версию XCode, получить ее последнюю версию здесь Swift еще не имеет обратной совместимости, поэтому вы видите ошибку.

0 голосов
/ 17 мая 2018

Swift пока не предлагает двоичную совместимость.Это означает, что весь код Swift, используемый в проекте, должен быть скомпилирован с той же версией Swift.

Возможны следующие варианты:

  1. Найти версию SDK, скомпилированную снужная вам версия Swift,
  2. Добавьте исходный код SDK в ваш проект и скомпилируйте его там, или
  3. Обновите ваш проект до Swift 4.1 и используйте последнюю версию Xcode.

Вариант 3 - моя рекомендация, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...