Xcode 10 - модуль, скомпилированный с Swift 4.1.2, не может быть импортирован компилятором Swift 4.2 - PullRequest
0 голосов
/ 19 сентября 2018

Существующий проект, работающий в Xcode 9.3 и неожиданно выдающий ошибку в Openpay Framework при запуске в Xcode 10 (не бета-версия).

Моя версия swift - 4.2, если я изменил на Swift 4 или Swift 3, то такжета же ошибка.

Я пробовал следующие вещи, но не работал ..

  • обновление файла pod
  • очистка и сборка проекта
  • удалить производные данные и проект чистой сборки
  • выйти из xcode.снова откройте, очистите и соберите.
  • sudo xcode-select -switch /Applications/Xcode.app
  • обновление карфагена --platform iOS --no-use-binaries

1 Ответ

0 голосов
/ 19 сентября 2018

Вы добавляете Openpay.framework в свой проект (используя ссылку из их файла readme).Фреймворк построен с использованием Xcode 9.4 - вы можете проверить его в файле Info.plist внутри фреймворка (просто откройте его как папку).Здесь у вас есть несколько вариантов - попросить их выпустить новую версию или сделать это самостоятельно - похоже, что это библиотека с открытым исходным кодом, так что вы можете клонировать ее и собрать фреймворк самостоятельно, используя Xcode 10

...