С тех пор как я обновился до Xcode 8.2 (семена GM, из App Store), я застрял в следующее сообщение об ошибке:«Использовать устаревшую версию языка Swift» (SWIFT_VERSION) необходимо правильно настроить для целей, которые используют Swift. »
Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.
Так что я пошел в Строительства Настройки моей цели, и искали SWIFT_VERSION
, чтобы увидеть, где я был заблудший Однако, я с удивлением обнаружил, что он уже установлен в No
.
Как это исправить?
Под капотом, «Использовать устаревшую версию языка Swift» - это 'SWIFT_VERSION' ключ в' buildSettings'. В настройке XCode 8.1 параметр «Нет» означает «SWIFT_VERSION = 3.0.1», в XCode 8.2 это просто «SWIFT_VERSION = 3.0». Отсюда «смешные» побочные эффекты. – courteouselk