Минимальная системная версия Swift 2.0 (цель развертывания)

Итак, Swift 2.0 подходит к Xcode 7, какова минимальная системная версия iOS/OS X, необходимая для использования Swift 2.0?

Ответ 1

Сотрудник Apple имел это, чтобы сказать:

iOS 7/OS X 10.9, то же, что и Swift 1.0.

Обновление: я предполагаю, что это связано с тем, что среда выполнения упакована в встроенное приложение/библиотеку/фреймворк/независимо от того, как с Swift 1.x.

Ответ 2

Я тестировал его как iOS 7, не знаю ни слова ниже, но вы, вероятно, больше не должны поддерживать iOS 6.

Ответ 3

Я не мог найти официальный ответ нигде, но они подразумевали, что Swift 2.0 вернется в iOS 7 на пару презентаций WWDC 2015.

  • Сессия 403: Улучшение существующих приложений с помощью Swift (http://asciiwwdc.com/2015/sessions/403), где упоминается функция доступности в Swift 2.0:

Поскольку все хотят, чтобы вы поддерживали эти старые версии, iOS 7, 8 и теперь 9, вероятно, будут на слайде для этой осени для многих из вас.

Итак, у нас есть эта новая функция доступности, введенная в Swift 2.0.

Итак, пока вы пишете код в Swift 2.0, у нас есть отличный способ проверить, какой SDK вы используете, и если вы действительно можете использовать эту функцию или нет.

  1. Сессия 411: Swift in Practice (http://asciiwwdc.com/2015/sessions/411), где они говорят о возможности доступности Swift 2.0:

Но если я полностью вернусь к развертыванию в iOS 7, компилятор сможет видеть, как мы можем читать на этом слайде, что он небезопасно использовать этот метод, запрашивая при использовании авторизации. И компилятор скажет вам, что это просто небезопасный код. И это ошибка. Это буквально помешает вам создать этот код. И это даст вам хорошую проверку безопасности.