Подтвердить что ты не робот

IOS: использование Swift 4 при настройке iOS 9

Swift 4 добавляет некоторые действительно классные функции, такие как строго типизированные ключевые слова и кодирование/декодирование JSON с использованием Codable.

Я хотел бы использовать эти новые функции, но все же нацеливаясь на iOS 9 и выше.

Насколько я понимаю, языковая версия Swift не привязана к версии iOS, например, напротив структуры Foundation. Однако, я не могу найти информацию, если это правильно.

Можно ли использовать Swift 4 при настройке iOS старше 11?

4b9b3361

Ответ 1

Да, как и в случае с Swift 1, Swift 2 и Swift 3, вы можете использовать Swift 4 с любой версией iOS 7 и выше.

См. этот аналогичный вопрос для Swift 3: Xcode 8/Swift 3 и установка приложений на iPhone 4 под управлением iOS 7
См. Этот аналогичный вопрос для Swift 2: Минимальная системная версия Swift 2.0 (цель развертывания)


Примечание. Поскольку iOS 11 отказывается от поддержки 32-разрядной версии, вы сможете использовать только iOS 11 из среза arm64 (то есть от iPhone 5S и выше). Источник:

iOS 11 больше не поддерживает armv7 или armv7s (32-разрядный). Если у iOS-цели есть развертывание iOS Цель 11, тогда она не будет построена для 32-битного. Цели iOS с целью развертывания iOS ранее по умолчанию 11 будут по-прежнему строить 32-битные. (32163517)