Почему Rswift не работает на Xcode10 с Carthage?

Я использую Rswift с Карфагеном. Ранее я использовал Xcode9.4.1 и не было никаких проблем. Но когда я обновляюсь до Xcode10, Looks Rswift работает не очень хорошо.

У меня есть эта ошибка

Модуль, скомпилированный с помощью Swift 4.1.2, не может быть импортирован компилятором Swift 4.2:

На самом деле в настройках сборки XCode, я все еще использую XCode4. так же странствую, почему Xcode 10 пытается использовать Swift4.2. Настройка сборки XCode

Как я могу решить эту ошибку?

1 ответ

Это, вероятно, потому что вы бежали carthage bootstrap или же carthage update использование другого набора инструментов - очевидно, потому что Xcode 9.4.1 и Xcode 10 используют разные наборы инструментов по умолчанию.

Итак, чтобы исправить это, просто запустите carthage bootstrap и он будет корректно загружен.

Кстати: если у вас все еще есть локальный Xcode 9.4.1, возможно, он все еще использует свою цепочку инструментов. Чтобы указать цепочку инструментов, посмотрите этот ответ.

Другие вопросы по тегам