Почему 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, возможно, он все еще использует свою цепочку инструментов. Чтобы указать цепочку инструментов, посмотрите этот ответ.