Это произойдет, если у вас есть внешние библиотеки в вашем проекте, которые все еще построены с использованием компилятора 4.2, тогда как новый Xcode пытается построить ваш проект в компиляторе 5.0.
В моем случае у меня было несколько библиотек, импортированных с использованием Carthage,К счастью, библиотеки, которые я использовал, выпустили обновления за последние несколько дней, что делает его совместимым с компиляторами Swift 5.0.Если эти внешние библиотеки не обновили его для поддержки Swift 5.0, возможно, вам пока не повезло.
В пути вы можете столкнуться с небольшим количеством проблем, и вот несколько рекомендаций, чтобы избежать дальнейших проблем.
- Полностью удалите папку cartfile.resolved и Carthage
- Убедитесь, что вы удалили любую копию библиотек, добавленных в ваш проект ранее.
- Удалите встроенные библиотеки и связанные структуры и библиотеки из ваших Targets> Yourapp> General.
- Product> Очистите папку сборки
- Обновите файл корзины и загрузите новые источники, используякоманда обновления Carthage
- Теперь импортируйте библиотеки обратно в ваш проект.
Надеюсь, это сработает.