Xcode 8 с устаревшим Swift 2.3: SourceKit налагает правила Swift 3.0 и показывает фантомные ошибки

Кажется, Xcode пассивно-агрессивно побуждает меня перейти на Swift 3.0. Когда я набираю код и когда вызываю сборку, появляются все виды предупреждений и ошибок, связанных с синтаксисом Swift 3.0, которые исчезают только после завершения компиляции.

Похоже, что динамическая настройка инкрементной компиляции в "левой руке" не говорит о статической фактической настройке компиляции в "правой руке".

Это очень отвлекает. Это Xcode GM 8.1. Кто-нибудь еще испытал это и нашел обходной путь?

1 ответ

Он проверяет ваши внутренние силы 2,3 против 3,0 знаний. Вы должны оставаться твердыми и придерживаться синтаксиса дней прошлого. Считайте, что это одна из жизненных проблем. Не поддавайтесь на провокации 3.0. Потому что, если вы покажете слабость в течение одного мгновения и сдадитесь, будут отменены изменения, чтобы заставить его скомпилироваться с 2.3.

Оставайся сильным. Это еще не все. Я думаю, что бета-версия 8.2 будет сброшена на не подозревающие головы в ближайшее время. [Эд: Действительно, уже: https://developer.apple.com/library/prerelease/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html]

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