Режим Swift 3 устарел

В Xcode 10.1 всякий раз, когда я создаю свое приложение, я получаю предупреждение

Режим Swift 3 устарел и будет удален в более поздней версии Xcode. Пожалуйста, перенесите «Мое приложение» на Swift 4.2, используя «Преобразовать> В текущий синтаксис Swift…» в меню «Правка». (в цели «Мое приложение»)

Как я могу подавить предупреждение?

Я пытался конвертировать, но конвертация не удалась, и, кроме того, мое приложение зависит от некоторых модулей / библиотек, которые я никак не могу конвертировать.

Есть ли способ перестать видеть предупреждение?


person Bobrovsky    schedule 06.11.2018    source источник


Ответы (2)


К сожалению, нет никакого способа удалить это. Вам нужно будет вручную обновить свои модули/библиотеки до Swift 4.x или подождать, пока кто-нибудь не сделает эту работу за вас. В противном случае вы не сможете собрать свой проект с более новой версией Xcode в какой-то момент в будущем.

Из https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes:

Xcode 10 — последний выпуск, поддерживающий Swift 3. Перенесите свои проекты с кода Swift 3 на синтаксис Swift 4.2, открыв проект и выбрав «Правка» > «Преобразовать» > «В текущий синтаксис Swift…» (43101816).

person Cristian Ortega    schedule 06.11.2018
comment
Спасибо. Могу я спросить вас, откуда вы получили эти знания? - person Bobrovsky; 06.11.2018
comment
Это указано в developer.apple.com/documentation/xcode_release_notes/. Xcode 10 — это последняя основная версия, поддерживающая Swift 3. Xcode 11 даже не позволит вам выполнять сборку с предупреждениями, поэтому вы должны обновить свои поды/библиотеки до более новых версий. - person Cristian Ortega; 06.11.2018
comment
Спасибо, но я спрашивал, что нельзя удалить эту часть вашего утверждения. Я понимаю, что миграция нужна, просто не хочу видеть предупреждение каждый день. - person Bobrovsky; 07.11.2018
comment
Это предупреждение исходит из самой конфигурации проекта, вы не можете удалить его, если не хотите отключить все предупреждения. Для вас было бы более продуктивно начать миграцию ваших зависимостей. Удачи - person Cristian Ortega; 07.11.2018
comment
Это все хорошо и хорошо, но я сделал это, и предупреждение все еще не исчезает. Я говорю о зависимости Cocoapod. - person horseshoe7; 28.05.2019

Загрузите Xcode 10.1, чтобы иметь возможность скомпилировать свой код с приличиями Swift 3 или Pod:

https://developer.apple.com/download/more/?name=Xcode
person Mike Zriel    schedule 26.03.2019