Скачать swift playgrounds для windows 11

загрузить и установить Swift Playgrounds на вашем ПК и Mac. Установить Swift Playgrounds на вашем ПК с ОС Windows или Mac для ноутбука / рабочего стола, вам нужно будет загрузить и установить эмулятор Android, который вы можете скачать и установить бесплатно с этого поста ... Этот метод использования messages.item_title на ПК работает для Windows 7/8 / 10 / 11 и всех Mac OS.

Наш обзор


1. You solve interactive puzzles in the guided “Learn to Code” lessons to master the basics of coding, or experiment with a wide range of challenges that let you explore many unique coding experiences.

2. Swift Playgrounds requires no coding knowledge, so it’s perfect for students just starting out, from twelve to one-hundred-and-twelve.

3. And because it’s built to take full advantage of iPad and the real iPadOS SDK, Swift Playgrounds is a first-of-its-kind learning experience.

4. The whole time you are learning Swift, a powerful programming language created by Apple and used by professionals to build many of today’s most popular apps.

Скриншоты

загрузить и установить Swift Playgrounds на вашем персональном компьютере и Mac

Некоторые приложения, например, те, которые вы ищете, доступны для Windows! Получите это ниже:

SN заявка Скачать рецензия Разработчик
1. Swift Files Скачать

2.4/5
206 рецензия

2.4

Togran Studios
2. Swift Compass Скачать

3.5/5
24 рецензия

3.5

BeetRoot Software Inc.
3. Introduction to Swift Programming and Computer Science Скачать

4.2/5
3 рецензия

4.2

WAGmob

Или следуйте инструкциям ниже для использования на ПК :

Выберите версию для ПК:

  1. Windows 7-10
  2. Windows 11

Если вы хотите установить и использовать Swift Playgrounds на вашем ПК или Mac, вам нужно будет загрузить и установить эмулятор Desktop App для своего компьютера. Мы усердно работали, чтобы помочь вам понять, как использовать app для вашего компьютера в 4 простых шагах ниже:

Шаг 1: Загрузите эмулятор Android для ПК и Mac

Хорошо. Прежде всего. Если вы хотите использовать приложение на своем компьютере, сначала посетите магазин Mac или Windows AppStore и найдите либо приложение Bluestacks, либо Приложение Nox . Большинство учебных пособий в Интернете рекомендуют приложение Bluestacks, и у меня может возникнуть соблазн рекомендовать его, потому что вы с большей вероятностью сможете легко найти решения в Интернете, если у вас возникнут проблемы с использованием приложения Bluestacks на вашем компьютере. Вы можете загрузить программное обеспечение Bluestacks Pc или Mac here .  

Шаг 2: установите эмулятор на ПК или Mac

Теперь, когда вы загрузили эмулятор по вашему выбору, перейдите в папку «Загрузка» на вашем компьютере, чтобы найти приложение эмулятора или Bluestacks.

Как только вы его нашли, щелкните его, чтобы установить приложение или exe на компьютер или компьютер Mac.

Теперь нажмите «Далее», чтобы принять лицензионное соглашение.

Чтобы правильно установить приложение, следуйте инструкциям на экране.

Если вы правильно это сделаете, приложение Emulator будет успешно установлено.

Шаг 3: Swift Playgrounds для ПК — Windows 7/8 / 10/ 11

Теперь откройте приложение Emulator, которое вы установили, и найдите его панель поиска. Найдя его, введите Swift Playgrounds в строке поиска и нажмите «Поиск». Нажмите на Swift Playgroundsзначок приложения. Окно Swift Playgrounds в Play Маркете или магазине приложений, и он отобразит Store в вашем приложении эмулятора. Теперь нажмите кнопку «Установить» и, например, на устройстве iPhone или Android, ваше приложение начнет загрузку. Теперь мы все закончили.

Вы увидите значок под названием «Все приложения».

Нажмите на нее, и она перенесет вас на страницу, содержащую все установленные вами приложения.

Вы должны увидеть . Нажмите на нее и начните использовать приложение.

Шаг 4: Swift Playgrounds для Mac OS

Привет. Пользователь Mac!

Шаги по использованию Swift Playgrounds для Mac точно такие же, как для ОС Windows выше. Все, что вам нужно сделать, это установить Nox Application Emulator или Bluestack на вашем Macintosh. Вы можете получить Это здесь .

Спасибо за чтение этого урока. Хорошего дня!

Google play stats — Swift Playgrounds

Скачать Разработчик Рейтинг Score Текущая версия Совместимость
Apk для ПК CodePoint 777,758 5 1.2 4.4 and up

Swift Playgrounds На iTunes

Скачать Разработчик Рейтинг Score Текущая версия Взрослый рейтинг
Бесплатно На iTunes Apple 235 3.82553 4.1 4+

Как скачать и установить Swift Playgrounds в Windows 11

Чтобы использовать мобильные приложения в Windows 11, необходимо установить Amazon Appstore. Как только он будет настроен, вы сможете просматривать и устанавливать мобильные приложения из кураторского каталога. Если вы хотите запускать приложения Android на своей Windows 11, это руководство для вас..

Шаги по настройке компьютера и загрузке приложения Swift Playgrounds в Windows 11:

  1. Проверьте, совместим ли ваш компьютер: Вот минимальные требования:
    • RAM: 8GB (минимум), 16GB (рекомендованный)
    • Хранение: SSD
    • Processor:
      • Intel Core i3 8th Gen (минимум или выше)
      • AMD Ryzen 3000 (минимум или выше)
      • Qualcomm Snapdragon 8c (минимум или выше)
    • Processor Architecture: x64 or ARM64
  2. Проверьте, имеет ли Swift Playgrounds собственную версию Windows. Сделай это здесь ». Если собственная версия отсутствует, перейдите к шагу 3.
  3. Установите Amazon Appstore из Microsoft Store. Сделай это здесь ». При выборе «Получить» начнется установка приложения и автоматически установится подсистема Windows для Android.
  4. После установки Amazon Appstore и приложение «Настройки подсистемы Windows для Android» появятся в меню «Пуск» и списке приложений. Откройте Amazon Appstore и войдите в свою учетную запись Amazon.
  5. Перейдите в магазин приложений Amazon и выполните поиск по слову « Swift Playgrounds ». Откройте страницу приложения, щелкнув значок приложения. Нажмите «Установить». После установки нажмите «Открыть», чтобы начать использовать приложение Swift Playgrounds.

Особенности и описания

Swift Playgrounds makes it fun to learn to code and build real apps. You solve interactive puzzles in the guided “Get Started with Code” and learn the basics of building apps in “Get Started with Apps.” You experiment with a wide range of challenges and samples that let you explore unique coding experiences.

Swift Playgrounds doesn’t require any coding experience — it’s perfect for anyone just starting out, from eight to one-hundred-and-eight. The whole time you are learning Swift and SwiftUI, the powerful programming technologies created by Apple and used by professionals around the globe to build many of today’s most popular apps. And because it’s built to take advantage of iPad and the real iOS SDK, Swift Playgrounds provides a one of a kind learning experience.

Lessons Built-in
• Apple-created lessons guide you through the core concepts of programming by using code to solve puzzles
• See your code run in a beautiful, interactive 3D world that you can rotate with a finger and pinch to zoom
• Animations introduce each new coding concept at a high-level before you dive into the puzzles
• Glossary and built-in help pages give detailed information about available commands, frameworks, and terminology

Explore and Create
• Interactive coding shows the results of your code instantly, alongside your work
• Step through code in playground books to highlight each line as it runs
• Books provide a head start to create your own playgrounds that use graphics, sound, and touch
• App Gallery walks you through the building blocks of apps, like tabbed navigation and receiving input from device sensors

Build Apps on iPad
• Create real apps on iPad using SwiftUI
• See your code changes reflected live while you type
• Type quickly and accurately with inline code suggestions
• Extend your app with an ecosystem of Swift packages
• Navigate your code with project-wide search

Smart Coding Assistance
• Touch and hold to grab any command and move it around to change the order of your code
• Drag a brace with your finger to wrap a block of code inside a loop or conditional statement
• Drag and drop snippets of commonly-used code directly into your playground
• Fix common code errors with helpful inline suggestions
• Stay organized with automatic code formatting

Real Swift, SwiftUI, and iOS Code
• Learn the same powerful Swift programming language used by the pros to create apps in the App Store
• Build dynamic, elegant apps using SwiftUI, a modern way to create user interfaces
• Access iOS frameworks such as SpriteKit for 2D games, SceneKit for 3D graphics, UIKit, and more
• Your code has direct control of iPad hardware, including the gyroscope, accelerometer, camera, and touch events

Share or Publish
• Send your projects to friends and family using Messages, Mail, AirDrop, or other Share Sheet extensions
• Bring your app projects to Xcode on Mac and back again
• Submit your completed apps to the App Store with App Store Connect

заявка рецензия



  • От Chelovekkevolech300242

    4

    Русский язык

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

  • viewer

    please add permanent console like in XCode. (tired of tapping each time to see result)
    thanks for the app.

  • Идея отличная, реализация отвратительная

    Идея приложения отличная, все красиво, наглядно, но есть «но». Много «но»! Игра учит находить баги, но в самом приложении не счесть этих багов. Ввод текста не в то поле, где стоит курсор, разные межстрочные интервалы, нарушенная табуляция, это то, что можно найти в рамках одного упражнения. Иногда не появляется клавиатура тогда, когда она должна появляться, иногда не отображаются доступные для ввода функции, это же основной функционал приложения!

    Русский язык здесь не нужен, нужен нормальный функционал

  • Language

    Очень ждем русский язык.
    Very much we wait for Russian.

Whatʹs Great

1. You solve interactive puzzles in the guided “Learn to Code” lessons to master the basics of coding, or experiment with a wide range of challenges that let you explore many unique coding experiences.

2. Swift Playgrounds requires no coding knowledge, so it’s perfect for students just starting out, from twelve to one-hundred-and-twelve.

3. The whole time you are learning Swift, a powerful programming language created by Apple and used by professionals to build many of today’s most popular apps.

4. Swift Playgrounds is a revolutionary app for Mac and iPad that makes it fun to learn and experiment with code.

Swift Playgrounds Features and Description


Key Features

Latest Version: 4.2.1

  • Licence: Free
  • What does Swift Playgrounds do? Swift Playgrounds makes it fun to learn to code and build real apps. You solve interactive puzzles in the guided “Get Started with Code” and learn the basics of building apps in “Get Started with Apps.” You experiment with a wide range of challenges and samples that let you explore unique coding experiences.

    Swift Playgrounds doesn’t require any coding experience — it’s perfect for anyone just starting out, from eight to one-hundred-and-eight. The whole time you are learning Swift and SwiftUI, the powerful programming technologies created by Microsoft and used by professionals around the globe to build many of today’s most popular apps. And because it’s built to take advantage of real frameworks, Swift Playgrounds provides a one of a kind learning experience.

    Lessons Built-in
    • Microsoft-created lessons guide you through the core concepts of programming by using code to solve puzzles
    • See your code run in a beautiful, interactive 3D world that you can rotate and pinch to zoom using the trackpad
    • Animations introduce each new coding concept at a high-level before you dive into the puzzles
    • Glossary and built-in help pages give detailed information about available commands, frameworks, and terminology

    Explore and Create
    • Interactive coding shows the results of your code instantly, alongside your work
    • Step through code in playground books to highlight each line as it runs
    • Books provide a head start to create your own playgrounds that use graphics and sound
    • App Gallery walks you through the building blocks of apps, like tabbed navigation and downloading data

    Build Apps
    • Create real apps using SwiftUI
    • See your code changes reflected live while you type
    • Type quickly and accurately with inline code suggestions
    • Extend your app with an ecosystem of Swift packages
    • Navigate your code with project-wide search

    Smart Coding Assistance
    • Click and drag a brace to wrap a block of code inside a loop or conditional statement
    Drag and drop snippets of commonly-used code directly into your playground
    • Fix common code errors with helpful inline suggestions
    • Stay organized with automatic code formatting

    Real Swift and SwiftUI Code
    • Learn the same powerful Swift programming language used by the pros to create apps in the App Store
    Build dynamic, elegant apps using SwiftUI, a modern way to create user interfaces
    Access powerful frameworks such as SpriteKit for 2D games
    • Use Bluetooth APIs to write programs that communicate with real-world devices

    Share or Publish
    Send your projects to friends and family using Messages, Mail, AirDrop, or other Share Sheet extensions
    • Bring your app projects to Xcode on Windows and back again
    • Submit your completed apps to the App Store with App Store Connect

    Download for MacOS — server 1 —> Free

    Download Swift Playgrounds Latest Version


    Download and Install Swift Playgrounds

    Download for PC — server 1 —>

    MAC:

    Download for MacOS — server 1 —> Free

    Thank you for visiting our site. Have a nice day!

    More apps by Apple

    Best Apps — Education

    Swift Playgrounds для ПК: Как скачать и установить на ПК Windows

     

     

     

     

     

    Загрузите приложение, например Swift Playgrounds, на ПК с Windows! Прямая загрузка ниже:

    Кроме того, следуйте приведенным ниже инструкциям, чтобы использовать Swift Playgrounds на своем ПК:

    Чтобы получить Swift Playgrounds работать на вашем компьютере легко. Вам обязательно нужно обратить внимание на шаги, перечисленные ниже. Мы поможем вам скачать и установить Swift Playgrounds на вашем компьютере в 4 простых шага ниже:

    1: Загрузить эмулятор приложения Andriod

    Эмулятор имитирует / эмулирует устройство Android на вашем компьютере, облегчая установку и запуск приложений Android, не выходя из вашего ПК. Для начала вы можете выбрать одно из следующих приложений:

    i. Nox App .

    ii. Bluestacks .

    Я рекомендую Bluestacks, так как он очень популярен во многих онлайн-уроках 

    2: Теперь установите программный эмулятор на ПК с Windows

    Если вы успешно загрузили Bluestacks.exe или Nox.exe, перейдите в папку «Загрузки» на вашем компьютере или в любое место, где вы обычно храните загруженные файлы.

    1. Найдя его, нажмите его. Начнется процесс установки.
    2. Примите лицензионное соглашение EULA и следуйте инструкциям на экране.

    Если вы сделаете все правильно, Программное обеспечение будет успешно установлено.

    3: С помощью Swift Playgrounds на компьютере

    После установки откройте приложение эмулятора и введите Swift Playgrounds в строке поиска. Теперь нажмите Поиск. Вы легко увидите желаемое приложение. Нажмите здесь. Это будет отображаться Swift Playgrounds в вашем программном обеспечении эмулятора. Нажмите кнопку Установить, и ваше приложение начнет установку. Чтобы использовать приложение, сделайте это:

    Вы увидите значок «Все приложения».

    Нажмите, чтобы перейти на страницу, содержащую все ваши установленные приложения.

    Вы увидите app icon. Нажмите, чтобы начать использовать ваше приложение. Вы можете начать использовать Swift Playgrounds для ПК!

    Другие источники загрузки

    Скачать для Android — Ссылка 1 ↲

    Бесплатно В iTunes ↲

    отказ

    Swift Playgrounds разработан Apple. Этот сайт не имеет прямого отношения к разработчикам. Все товарные знаки, зарегистрированные товарные знаки, названия продуктов и названия компаний или логотипы, упомянутые здесь, являются собственностью их соответствующих владельцев.

    Если вы считаете, что это приложение / игра нарушает ваши авторские права, пожалуйста, Свяжитесь с нами здесь. Мы DMCA-совместимы и рады работать с вами. Пожалуйста, найдите DMCA страница здесь.

    Swift Playgrounds скриншот № 1

    Swift Playgrounds — приложение от Apple для обучения программированию на языке Swift, который используется для создания приложений для App Store. Предлагает простой процесс обучения в игровой форме, доступно объясняет важнейшие понятия даже тем, кто никогда не программировал.

    Включает в себя созданные компанией уроки программирования, в которых пишется код. Уроки предлагают ряд задач и головоломок: помогая экранным героям продвигаться по увлекательному трехмерному миру, учащиеся осваивают важнейшие элементы программирования. Приложение поможет изучить основные понятия, такие как запуск команд, создание функций, выполнение циклов, применение условных выражений и переменных. Основные темы:

    • Выражения и переменные
    • Функции
    • Операторы цикла и условные операторы
    • Типы данных и логические выражения
    • Основные приемы отладки

    Панель быстрого доступа позволит писать целые строки кода, не касаясь клавиатуры. Кроме этого с помощью встроенных шаблонов, можно создавать реальные программы и публиковать их в Сети, давая возможность опробовать их всем желающим. Также проекты можно экспортировать напрямую в Xcode и превращать в полнофункциональные приложения для iOS и Mac. Также поможет выявить ошибки при вводе текста и предложит решения для их исправления.

    Особенности приложения:

    • Предлагаемые Apple уроки проведут через основные концепции программирования с помощью кода для решения головоломок
    • Удобный процесс редактирования
    • Результаты ваших действий сразу отображаются на экране
    • Использование собственных изображений и звуков
    • Поддержка полноэкранной анимации
    • Выбор одного из трех персонажей для решения головоломок
    • Словарь терминов и понятий
    • На клавиатуре для программирования можно легко вводить символы, часто применяемые в Swift, используя жесты смахивания по клавишам
    • Панель вкладок показывает наиболее вероятные дальнейшие команды в зависимости от контекста
    • Предоставляет доступ к UIKit, SpriteKit, SceneKit, bluetooth и Metal
    • Запись видео с процессом создания собственной программы с собственными комментариями
    • Возможность передать свои творения по почте, с помощью сообщений, через экспорт в Xcode

    ТОП-сегодня раздела «Программирование»

    Отзывы о программе Swift Playgrounds

    Admin

    Отзывов о программе Swift Playgrounds 4.2.1 для iOS пока нет, можете добавить…

    Download Swift

    Releases

    Swift 5.7.3

    Date: January 18, 2023
    Tag: swift-5.7.3-RELEASE

    Platform Architecture Docker Tag

    Xcode 14.2 1

    Universal
    Debugging Symbols
    Unavailable

    Ubuntu 18.04

    x86_64

    Signature (x86_64)

    5.7.3-bionic

    Ubuntu 20.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.3-focal

    Ubuntu 22.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.3-jammy

    CentOS 7

    x86_64

    Signature (x86_64)

    5.7.3-centos7

    Amazon Linux 2

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.3-amazonlinux2

    Windows 10 2

    x86_64

    Signature (x86_64)

    Unavailable

    RPM

    Swift 5.7.2 RPMs for Amazon Linux 2 and CentOS 7 for experimental use only. Please provide your feedback.

    Use the instructions below for RPM installation:

    Amazon Linux 2

    $ curl https://download.swift.org/experimental-use-only/repo/amazonlinux/releases/2/swiftlang.repo > /etc/yum.repos.d/swiftlang.repo
    $ amazon-linux-extras install epel
    $ yum install swiftlang
    

    CentOS 7

    $ curl https://download.swift.org/experimental-use-only/repo/centos/releases/7/swiftlang.repo > /etc/yum.repos.d/swiftlang.repo
    $ yum install epel-release
    $ yum install swiftlang
    

    1 Swift 5.7.3 contains Linux and Windows changes only, Swift 5.7.2 is available as part of Xcode 14.2.
    2 Swift 5.7.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.x

    Swift 5.7.2

    Date: December 13, 2022
    Tag: swift-5.7.2-RELEASE

    Platform Architecture Docker Tag

    Xcode 14.2 1

    Universal
    Debugging Symbols
    Unavailable

    Ubuntu 18.04

    x86_64

    Signature (x86_64)

    5.7.2-bionic

    Ubuntu 20.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.2-focal

    Ubuntu 22.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.2-jammy

    CentOS 7

    x86_64

    Signature (x86_64)

    5.7.2-centos7

    Amazon Linux 2

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.2-amazonlinux2

    Windows 10 2

    x86_64

    Signature (x86_64)

    Unavailable

    1 Swift 5.7.2 is available as part of Xcode 14.2.
    2 Swift 5.7.2 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.7.1

    Date: November 1, 2022
    Tag: swift-5.7.1-RELEASE

    Platform Architecture Docker Tag

    Xcode 14 1

    Universal
    Debugging Symbols
    Unavailable

    Ubuntu 18.04

    x86_64

    Signature (x86_64)

    5.7.1-bionic

    Ubuntu 20.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.1-focal

    Ubuntu 22.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.1-jammy

    CentOS 7

    x86_64

    Signature (x86_64)

    5.7.1-centos7

    Amazon Linux 2

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7.1-amazonlinux2

    Windows 10 2

    x86_64

    Signature (x86_64)

    Unavailable

    1 Swift 5.7.1 is available as part of Xcode 14.1.
    2 Swift 5.7.1 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.7

    Date: September 12, 2022
    Tag: swift-5.7-RELEASE

    Platform Architecture Docker Tag

    Xcode 14 1

    Universal
    Debugging Symbols
    Unavailable

    Ubuntu 18.04

    x86_64

    Signature (x86_64)

    5.7-bionic

    Ubuntu 20.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7-focal

    Ubuntu 22.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7-jammy

    CentOS 7

    x86_64

    Signature (x86_64)

    5.7-centos7

    Amazon Linux 2

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.7-amazonlinux2

    Windows 10 2

    x86_64

    Signature (x86_64)

    Unavailable

    1 Swift 5.7 is available as part of Xcode 14.
    2 Swift 5.7 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.6.3

    Date: September 2, 2022
    Tag: swift-5.6.3-RELEASE

    Platform Architecture Docker Tag

    Xcode 13.3 1

    Universal
    Debugging Symbols
    Unavailable

    Ubuntu 18.04

    x86_64

    Signature (x86_64)

    Coming Soon

    Ubuntu 20.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    Coming Soon

    CentOS 7

    x86_64

    Signature (x86_64)

    Coming Soon

    Amazon Linux 2

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    Coming Soon

    Windows 10 2

    x86_64

    Signature (x86_64)

    Unavailable

    1 Swift 5.6.3 contains Linux and Windows changes only, Swift 5.6 is available as part of Xcode 13.3.
    2 Swift 5.6.3 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.6.2

    Date: June 15, 2022
    Tag: swift-5.6.2-RELEASE

    Platform Architecture Docker Tag

    Xcode 13.3 1

    Universal
    Debugging Symbols
    Unavailable

    Ubuntu 18.04

    x86_64

    Signature (x86_64)

    5.6.2-bionic

    Ubuntu 20.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.6.2-focal

    CentOS 7

    x86_64

    Signature (x86_64)

    5.6.2-centos7

    Amazon Linux 2

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.6.2-amazonlinux2

    Windows 10 2

    x86_64

    Signature (x86_64)

    Unavailable

    1 Swift 5.6.2 contains Linux and Windows changes only, Swift 5.6 is available as part of Xcode 13.3.
    2 Swift 5.6.2 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.6.1

    Date: April 8, 2022
    Tag: swift-5.6.1-RELEASE

    Platform Architecture Docker Tag

    Xcode 13.3 1

    Universal
    Debugging Symbols
    Unavailable

    Ubuntu 18.04

    x86_64

    Signature (x86_64)

    5.6.1-bionic

    Ubuntu 20.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.6.1-focal

    CentOS 7

    x86_64

    Signature (x86_64)

    5.6.1-centos7

    Amazon Linux 2

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.6.1-amazonlinux2

    Windows 10 2

    x86_64

    Signature (x86_64)

    Unavailable

    1 Swift 5.6.1 contains Linux and Windows changes only, Swift 5.6 is available as part of Xcode 13.3.
    2 Swift 5.6.1 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.6

    Date: March 14, 2022
    Tag: swift-5.6-RELEASE

    Platform Architecture Docker Tag

    Xcode 13.3 1

    Universal
    Debugging Symbols
    Unavailable

    Ubuntu 18.04

    x86_64

    Signature (x86_64)

    5.6-bionic

    Ubuntu 20.04

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.6-focal

    CentOS 7

    x86_64

    Signature (x86_64)

    5.6-centos7

    CentOS 8

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    Unavailable

    Amazon Linux 2

    x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    5.6-amazonlinux2

    Windows 10 2

    x86_64

    Signature (x86_64)

    Unavailable

    1 Swift 5.6 is available as part of Xcode 13.3.
    2 Swift 5.6 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.5.3

    Date: February 9, 2022
    Tag: swift-5.5.3-RELEASE

    Platform Toolchain Docker Tag

    Xcode 13.2 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.5.3-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.5.3-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.5.3-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.5.3-centos7


    CentOS 8


    Toolchain

    PGP Signature

    Unavailable


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.5.3-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.5.3 contains Linux and Windows changes only, Swift 5.5.2 is available as part of Xcode 13.2.
    2 Swift 5.5.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.5.2

    Date: December 13, 2021
    Tag: swift-5.5.2-RELEASE

    Platform Toolchain Docker Tag

    Xcode 13.2 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.5.2-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.5.2-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.5.2-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.5.2-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.5.2-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.5.2-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.5.2 is available as part of Xcode 13.2.
    2 Swift 5.5.2 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.5.1

    Date: October 25, 2021
    Tag: swift-5.5.1-RELEASE

    Platform Toolchain Docker Tag

    Xcode 13.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.5.1-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.5.1-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.5.1-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.5.1-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.5.1-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.5.1-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.5.1 is available as part of Xcode 13.
    2 Swift 5.5.1 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.5

    Date: September 20, 2021
    Tag: swift-5.5-RELEASE

    Platform Toolchain Docker Tag

    Xcode 13 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.5-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.5-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.5-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.5-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.5-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.5-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.5 is available as part of Xcode 13.
    2 Swift 5.5 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.4.3

    Date: September 9, 2021
    Tag: swift-5.4.3-RELEASE

    Platform Toolchain Docker Tag

    Xcode 12.5.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.4.3-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.4.3-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.4.3-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.4.3-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.4.3-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.4.3-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.4.3 contains Linux and Windows changes only, Swift 5.4.2 is available as part of Xcode 12.5.1.
    2 Swift 5.4.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.4.2

    Date: June 28, 2021
    Tag: swift-5.4.2-RELEASE

    Platform Toolchain Docker Tag

    Xcode 12.5.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.4.2-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.4.2-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.4.2-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.4.2-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.4.2-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.4.2-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.4.2 is available as part of [Xcode 12.5.1](https://itunes.apple.com/app/xcode/id497799835).
    2 Swift 5.4.2 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.4.1

    Date: May 25, 2021
    Tag: swift-5.4.1-RELEASE

    Platform Toolchain Docker Tag

    Xcode 12.5 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.4.1-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.4.1-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.4.1-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.4.1-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.4.1-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.4.1-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.4.1 contains Linux and Windows changes only, Swift 5.4 is available as part of Xcode 12.5.
    2 Swift 5.4.1 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.4

    Date: April 26, 2021
    Tag: swift-5.4-RELEASE

    Platform Toolchain Docker Tag

    Xcode 12.5 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.4-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.4-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.4-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.4-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.4-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.4-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.4 is available as part of Xcode 12.5.
    2 Swift 5.3.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.3.3

    Date: January 28, 2021
    Tag: swift-5.3.3-RELEASE

    Platform Toolchain Docker Tag

    Xcode 12.3 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.3.3-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.3.3-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.3.3-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.3.3-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.3.3-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.3.3-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.3.3 contains Linux and Windows changes only, Swift 5.3.2 is available as part of Xcode 12.3.
    2 Swift 5.3.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.3.2

    Date: December 14, 2020
    Tag: swift-5.3.2-RELEASE

    Platform Toolchain Docker Tag

    Xcode 12.3 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.3.2-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.3.2-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.3.2-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.3.2-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.3.2-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.3.2-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.3.2 is available as part of Xcode 12.3.
    2 Swift 5.3.2 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.3.1

    Date: November 12, 2020
    Tag: swift-5.3.1-RELEASE

    Platform Toolchain Docker Tag

    Xcode 12.2 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.3.1-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.3.1-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.3.1-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.3.1-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.3.1-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.3.1-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.3.1 is available as part of Xcode 12.2
    2 Swift 5.3.1 Windows 10 toolchain is provided by [Saleem Abdulrasool](https://github.com/compnerd). Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.3

    Date: September 16, 2020
    Tag: swift-5.3-RELEASE

    Platform Toolchain Docker Tag

    Xcode 12 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.3-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.3-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.3-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.3-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.3-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.3-amazonlinux2


    Windows 10

    2


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.3 is available as part of Xcode 12.
    2 Swift 5.3 Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Swift 5.2.5

    Date: August 05, 2020
    Tag: swift-5.2.5-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.5 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.2.5-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.2.5-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.2.5-focal


    CentOS 7


    Toolchain

    PGP Signature

    5.2.5-centos7


    CentOS 8


    Toolchain

    PGP Signature

    5.2.5-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.2.5-amazonlinux2

    1 Swift 5.2.5 is Linux only change, Swift 5.2.4 is available as part of [Xcode 11.5](https://itunes.apple.com/app/xcode/id497799835).

    Swift 5.2.4

    Date: May 20, 2020
    Tag: swift-5.2.4-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.5 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.2.4-xenial


    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.2.4-bionic


    Ubuntu 20.04


    Toolchain

    PGP Signature

    5.2.4-focal


    CentOS 8


    Toolchain

    PGP Signature

    5.2.4-centos8


    Amazon Linux 2


    Toolchain

    PGP Signature

    5.2.4-amazonlinux2

    1 Swift 5.2.4 is available as part of [Xcode 11.5](https://itunes.apple.com/app/xcode/id497799835).

    Swift 5.2.3

    Date: April 29, 2020
    Tag: swift-5.2.3-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.4.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.2.3-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.2.3-xenial

    1 Swift 5.2.3 is Linux only change, Swift 5.2.2 is available as part of Xcode 11.4.1.

    Swift 5.2.2

    Date: April 15, 2020
    Tag: swift-5.2.2-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.4.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.2.2-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.2.2-xenial

    1 Swift 5.2.2 is available as part of Xcode 11.4.1.

    Swift 5.2.1

    Date: March 30, 2020
    Tag: swift-5.2.1-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.4 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.2.1-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.2.1-xenial

    1 Swift 5.2.1 is Linux only change, Swift 5.2 is available as part of Xcode 11.4.

    Swift 5.2

    Date: March 24, 2020
    Tag: swift-5.2-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.4 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.2-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.2-xenial

    1 Swift 5.2 is available as part of Xcode 11.4.

    Swift 5.1.5

    Date: March 9, 2020
    Tag: swift-5.1.5-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.3 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.1.5-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.1.5-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.1.5 is Linux only change, Swift 5.1.3 is available as part of Xcode 11.3.

    Swift 5.1.4

    Date: January 31, 2020
    Tag: swift-5.1.4-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.3 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.1.4-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.1.4-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.1.4 is Linux only change, Swift 5.1.3 is available as part of Xcode 11.3.

    Swift 5.1.3

    Date: December 13, 2019
    Tag: swift-5.1.3-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.3 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.1.3-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.1.3-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.1.3 is available as part of Xcode 11.3.

    Swift 5.1.2

    Date: November 7, 2019
    Tag: swift-5.1.2-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.2 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.1.2-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.1.2-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.1.2 is available as part of Xcode 11.2.

    Swift 5.1.1

    Date: October 11, 2019
    Tag: swift-5.1.1-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.0 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.1.1-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.1.1-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.1.1 is Linux only change, Swift 5.1 is available as part of Xcode 11.

    Swift 5.1

    Date: September 19, 2019
    Tag: swift-5.1-RELEASE

    Platform Toolchain Docker Tag

    Xcode 11.0 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.1-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.1-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.1 is available as part of Xcode 11.

    Swift 5.0.3

    Date: August 30, 2019
    Tag: swift-5.0.3-RELEASE

    Platform Toolchain Docker Tag

    Xcode 10.2.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.0.3-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.0.3-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.0.3 is Linux only change, Swift 5.0.1 is available as part of Xcode 10.2.1.

    Swift 5.0.2

    Date: July 15, 2019
    Tag: swift-5.0.2-RELEASE

    Platform Toolchain Docker Tag

    Xcode 10.2.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.0.2-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.0.2-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.0.2 is Linux only change, Swift 5.0.1 is available as part of Xcode 10.2.1.

    Swift 5.0.1

    Date: April 18, 2019
    Tag: swift-5.0.1-RELEASE

    Platform Toolchain Docker Tag

    Xcode 10.2.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.0.1-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.0.1-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.0.1 is available as part of Xcode 10.2.1.

    Swift 5.0

    Date: March 25, 2019
    Tag: swift-5.0-RELEASE

    Platform Toolchain Docker Tag

    Xcode 10.2 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    5.0-bionic


    Ubuntu 16.04


    Toolchain

    PGP Signature

    5.0-xenial


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 5.0 is available as part of Xcode 10.2.

    Swift 4.x

    Swift 4.2.4

    Date: March 29, 2019
    Tag: swift-4.2.4-RELEASE

    Platform Toolchain Docker Tag

    Xcode 10.1 1

    Toolchain
    Debugging Symbols
    Unavailable

    Ubuntu 18.04


    Toolchain

    PGP Signature

    Unavailable


    Ubuntu 16.04


    Toolchain

    PGP Signature

    4.2.4


    Ubuntu 14.04


    Toolchain

    PGP Signature

    Unavailable

    1 Swift 4.2.4 is Linux only change, Swift 4.2.1 is available as part of Xcode 10.1.

    Swift 4.2.3

    Download Date

    Xcode 10.1 1

    Toolchain
    Debugging Symbols
    February 28, 2019

    Ubuntu 18.04

    Signature

    February 28, 2019

    Ubuntu 16.04

    Signature

    February 28, 2019

    Ubuntu 14.04

    Signature

    February 28, 2019

    1 Swift 4.2.3 is Linux only change, Swift 4.2.1 is available as part of Xcode 10.1.

    Swift 4.2.2

    Download Date

    Xcode 10.1 1

    Toolchain
    Debugging Symbols
    February 4, 2019

    Ubuntu 18.04

    Signature

    February 4, 2019

    Ubuntu 16.04

    Signature

    February 4, 2019

    Ubuntu 14.04

    Signature

    February 4, 2019

    1 Swift 4.2.2 is Linux only change, Swift 4.2.1 is available as part of Xcode 10.1.

    Swift 4.2.1

    Download Date

    Xcode 10.1 1

    Toolchain
    Debugging Symbols
    October 30, 2018

    Ubuntu 18.04

    Signature

    October 30, 2018

    Ubuntu 16.04

    Signature

    October 30, 2018

    Ubuntu 14.04

    Signature

    October 30, 2018

    1 Swift 4.2.1 is available as part of Xcode 10.1.

    Swift 4.2

    Download Date

    Xcode 10.0 1

    Toolchain
    Debugging Symbols
    September 17, 2018

    Ubuntu 18.04

    Signature

    September 17, 2018

    Ubuntu 16.04

    Signature

    September 17, 2018

    Ubuntu 14.04

    Signature

    September 17, 2018

    1 Swift 4.2 is available as part of Xcode 10.

    Swift 4.1.3

    Download Date

    Xcode 9.4 1

    Toolchain
    Debugging Symbols
    July 27, 2018

    Ubuntu 16.10

    Signature

    July 27, 2018

    Ubuntu 16.04

    Signature

    July 27, 2018

    Ubuntu 14.04

    Signature

    July 27, 2018

    1 Swift 4.1.3 is Linux only change, Swift 4.1.2 is available as part of Xcode 9.4.

    Swift 4.1.2

    Download Date

    Xcode 9.4 1

    Toolchain
    Debugging Symbols
    May 31, 2018

    Ubuntu 16.10

    Signature

    May 31, 2018

    Ubuntu 16.04

    Signature

    May 31, 2018

    Ubuntu 14.04

    Signature

    May 31, 2018

    1 Swift 4.1.2 is available as part of Xcode 9.4.

    Swift 4.1.1

    Download Date

    Xcode 9.3 1

    Toolchain
    Debugging Symbols
    May 4, 2018

    Ubuntu 16.10

    Signature

    May 4, 2018

    Ubuntu 16.04

    Signature

    May 4, 2018

    Ubuntu 14.04

    Signature

    May 4, 2018

    1 Swift 4.1.1 is Linux only change, Swift 4.1 is available as part of Xcode 9.3.

    Swift 4.1

    Download Date

    Xcode 9.3 1

    Toolchain
    Debugging Symbols
    March 29, 2018

    Ubuntu 16.10

    Signature

    March 29, 2018

    Ubuntu 16.04

    Signature

    March 29, 2018

    Ubuntu 14.04

    Signature

    March 29, 2018

    1 Swift 4.1 is available as part of Xcode 9.3.

    Swift 4.0.3

    Download Date

    Xcode 9.2 1

    Toolchain
    Debugging Symbols
    December 5, 2017

    Ubuntu 16.10

    Signature

    December 5, 2017

    Ubuntu 16.04

    Signature

    December 5, 2017

    Ubuntu 14.04

    Signature

    December 5, 2017

    1 Swift 4.0.3 is available as part of Xcode 9.2.

    Swift 4.0.2

    Download Date

    Xcode 9.1 1

    Toolchain
    Debugging Symbols
    November 1, 2017

    Ubuntu 16.10

    Signature

    November 1, 2017

    Ubuntu 16.04

    Signature

    November 1, 2017

    Ubuntu 14.04

    Signature

    November 1, 2017

    1 Swift 4.0.2 is available as part of Xcode 9.1.

    Swift 4.0

    Download Date

    Xcode 9.0 1

    Toolchain
    Debugging Symbols
    September 19, 2017

    Ubuntu 16.10

    Signature

    September 19, 2017

    Ubuntu 16.04

    Signature

    September 19, 2017

    Ubuntu 14.04

    Signature

    September 19, 2017

    1 Swift 4.0 is available as part of Xcode 9.0.

    Swift 3.x

    Swift 3.1.1

    Download Date

    Xcode 8.3.2 1

    Toolchain
    Debugging Symbols
    April 21, 2017

    Ubuntu 16.10

    Signature

    April 21, 2017

    Ubuntu 16.04

    Signature

    April 21, 2017

    Ubuntu 14.04

    Signature

    April 21, 2017

    1 Swift 3.1.1 is available as part of Xcode 8.3.2.

    Swift 3.1

    Download Date

    Xcode 8.3 1

    Toolchain
    Debugging Symbols
    March 27, 2017

    Ubuntu 16.10

    Signature

    March 27, 2017

    Ubuntu 16.04

    Signature

    March 27, 2017

    Ubuntu 14.04

    Signature

    March 27, 2017

    1 Swift 3.1 is available as part of Xcode 8.3.

    Swift 3.0.2

    Download Date

    Xcode 8.2 1

    Toolchain
    Debugging Symbols
    December 13, 2016

    Ubuntu 16.04

    Signature

    December 13, 2016

    Ubuntu 14.04

    Signature

    December 13, 2016

    1 Swift 3.0.2 is available as part of Xcode 8.2.

    Swift 3.0.1

    Download Date

    Xcode 8.1 1

    Toolchain
    Debugging Symbols
    October 28, 2016

    Ubuntu 16.04

    Signature

    October 28, 2016

    Ubuntu 15.10

    Signature

    October 28, 2016

    Ubuntu 14.04

    Signature

    October 28, 2016

    1 Swift 3.0.1 is available as part of Xcode 8.1.

    Swift 3.0

    Download Date

    Xcode 8 1

    Toolchain
    Debugging Symbols
    September 13, 2016

    Ubuntu 15.10

    Signature

    September 13, 2016

    Ubuntu 14.04

    Signature

    September 13, 2016

    1 Swift 3.0 is available as part of Xcode 8.

    Swift 2.x

    Swift 2.2.1

    Download Date

    Xcode 7.3.1 1
    May 3, 2016

    Ubuntu 15.10

    Signature

    May 3, 2016

    Ubuntu 14.04

    Signature

    May 3, 2016

    1 Swift 2.2.1 is available as part of Xcode 7.3.1.

    Swift 2.2

    Download Date

    Xcode 7.3 1
    March 21, 2016

    Ubuntu 15.10

    Signature

    March 21, 2016

    Ubuntu 14.04

    Signature

    March 21, 2016

    1 Swift 2.2 is available as part of Xcode 7.3 release.

    Snapshots

    Trunk Development (main)

    Development Snapshots are prebuilt binaries
    that are automatically created from mainline development branches.
    These snapshots are not official releases.
    They have gone through automated unit testing,
    but they have not gone through the full testing that is performed for official releases.

    Download Date Architecture Docker Tag

    Xcode

    February 6, 2023 Universal

    Debugging Symbols

    Unavailable

    Ubuntu 18.04

    February 6, 2023 x86_64

    Signature (x86_64)

    nightly-bionic

    Ubuntu 20.04

    February 6, 2023 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-focal

    Ubuntu 22.04

    February 6, 2023 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-jammy

    CentOS 7

    February 6, 2023 x86_64

    Signature (x86_64)

    nightly-centos7

    Amazon Linux 2

    February 6, 2023 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-amazonlinux2

    Universal Base Image 9

    February 6, 2023 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    Coming Soon

    Windows 10 1

    February 2, 2023 x86_64

    Signature (x86_64)

    Unavailable

    1 Swift Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Older Snapshots

    Xcode

    Download

    February 5, 2023

    Debugging Symbols


    February 4, 2023

    Debugging Symbols


    February 3, 2023

    Debugging Symbols


    February 2, 2023

    Debugging Symbols


    February 1, 2023

    Debugging Symbols


    January 30, 2023

    Debugging Symbols


    January 28, 2023

    Debugging Symbols


    January 27, 2023

    Debugging Symbols


    January 25, 2023

    Debugging Symbols


    January 24, 2023

    Debugging Symbols

    Ubuntu 18.04

    Download

    February 5, 2023

    Signature


    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 2, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 28, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature

    Ubuntu 20.04

    Download

    February 5, 2023

    Signature


    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 2, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 28, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature

    Ubuntu 22.04

    Download

    February 5, 2023

    Signature


    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 2, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 28, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature

    CentOS 7

    Download

    February 5, 2023

    Signature


    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 2, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 28, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature

    CentOS 8

    Download

    March 13, 2022

    Signature


    March 9, 2022

    Signature


    February 25, 2022

    Signature


    February 22, 2022

    Signature


    February 21, 2022

    Signature


    February 3, 2022

    Signature


    January 9, 2022

    Signature


    January 6, 2022

    Signature


    December 23, 2021

    Signature


    December 6, 2021

    Signature

    Amazon Linux 2

    Download

    February 5, 2023

    Signature


    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 2, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 28, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature

    Windows 10

    Download

    January 2, 2023

    Signature


    December 19, 2022

    Signature


    December 12, 2022

    Signature


    October 27, 2022

    Signature


    October 16, 2022

    Signature


    October 12, 2022

    Signature


    October 11, 2022

    Signature


    October 9, 2022

    Signature


    October 8, 2022

    Signature


    October 4, 2022

    Signature

    Swift 5.8 Development

    Swift 5.8 Snapshots are prebuilt binaries
    that are automatically created from release/5.8 branch.
    These snapshots are not official releases.
    They have gone through automated unit testing,
    but they have not gone through the full testing that is performed for official releases.

    Download Date Architecture Docker Tag

    Xcode

    February 6, 2023 Universal

    Debugging Symbols

    Unavailable

    Ubuntu 18.04

    February 6, 2023 x86_64

    Signature (x86_64)

    nightly-5.8-bionic

    Ubuntu 20.04

    February 6, 2023 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-5.8-focal

    Ubuntu 22.04

    February 6, 2023 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-5.8-jammy

    CentOS 7

    February 6, 2023 x86_64

    Signature (x86_64)

    nightly-5.8-centos7

    Amazon Linux 2

    February 6, 2023 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-5.8-amazonlinux2

    Universal Base Image 9

    February 6, 2023 x86_64

    Signature (x86_64)

    Coming Soon

    Windows 10 1

    January 9, 2023 x86_64

    Signature (x86_64)

    Unavailable

    1 Swift Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Older Snapshots

    Xcode

    Download

    February 4, 2023

    Debugging Symbols


    February 3, 2023

    Debugging Symbols


    February 1, 2023

    Debugging Symbols


    January 30, 2023

    Debugging Symbols


    January 27, 2023

    Debugging Symbols


    January 25, 2023

    Debugging Symbols


    January 24, 2023

    Debugging Symbols


    January 20, 2023

    Debugging Symbols


    January 19, 2023

    Debugging Symbols


    January 13, 2023

    Debugging Symbols

    Ubuntu 18.04

    Download

    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature


    January 20, 2023

    Signature


    January 19, 2023

    Signature


    January 13, 2023

    Signature

    Ubuntu 20.04

    Download

    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature


    January 20, 2023

    Signature


    January 19, 2023

    Signature


    January 13, 2023

    Signature

    Ubuntu 22.04

    Download

    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature


    January 20, 2023

    Signature


    January 19, 2023

    Signature


    January 13, 2023

    Signature

    CentOS 7

    Download

    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature


    January 20, 2023

    Signature


    January 19, 2023

    Signature


    January 13, 2023

    Signature

    Amazon Linux 2

    Download

    February 4, 2023

    Signature


    February 3, 2023

    Signature


    February 1, 2023

    Signature


    January 30, 2023

    Signature


    January 27, 2023

    Signature


    January 25, 2023

    Signature


    January 24, 2023

    Signature


    January 20, 2023

    Signature


    January 19, 2023

    Signature


    January 13, 2023

    Signature

    Windows 10

    Download

    December 29, 2022

    Signature

    Swift 5.7 Development

    Swift 5.7 Snapshots are prebuilt binaries
    that are automatically created from release/5.7 branch.
    These snapshots are not official releases.
    They have gone through automated unit testing,
    but they have not gone through the full testing that is performed for official releases.

    Download Date Architecture Docker Tag

    Xcode

    October 3, 2022 Universal

    Debugging Symbols

    Unavailable

    Ubuntu 18.04

    October 3, 2022 x86_64

    Signature (x86_64)

    nightly-5.7-bionic

    Ubuntu 20.04

    October 3, 2022 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-5.7-focal

    Ubuntu 22.04

    October 3, 2022 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-5.7-jammy

    CentOS 7

    October 3, 2022 x86_64

    Signature (x86_64)

    nightly-5.7-centos7

    Amazon Linux 2

    October 3, 2022 x86_64

    Signature (x86_64)

    aarch64

    Signature (aarch64)

    nightly-5.7-amazonlinux2

    Windows 10 1

    July 23, 2022 x86_64

    Signature (x86_64)

    Unavailable

    1 Swift Windows 10 toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

    Older Snapshots

    Xcode

    Download

    August 30, 2022

    Debugging Symbols


    August 27, 2022

    Debugging Symbols


    August 2, 2022

    Debugging Symbols


    July 23, 2022

    Debugging Symbols


    July 17, 2022

    Debugging Symbols


    July 12, 2022

    Debugging Symbols


    July 5, 2022

    Debugging Symbols


    June 26, 2022

    Debugging Symbols


    June 22, 2022

    Debugging Symbols


    June 13, 2022

    Debugging Symbols

    Ubuntu 18.04

    Download

    August 30, 2022

    Signature


    August 27, 2022

    Signature


    August 2, 2022

    Signature


    July 23, 2022

    Signature


    July 17, 2022

    Signature


    July 12, 2022

    Signature


    July 5, 2022

    Signature


    June 26, 2022

    Signature


    June 22, 2022

    Signature


    June 13, 2022

    Signature

    Ubuntu 20.04

    Download

    August 30, 2022

    Signature


    August 27, 2022

    Signature


    August 2, 2022

    Signature


    July 23, 2022

    Signature


    July 17, 2022

    Signature


    July 12, 2022

    Signature


    July 5, 2022

    Signature


    June 26, 2022

    Signature


    June 22, 2022

    Signature


    June 13, 2022

    Signature

    Ubuntu 22.04

    Download

    August 30, 2022

    Signature

    CentOS 7

    Download

    August 30, 2022

    Signature


    August 27, 2022

    Signature


    August 2, 2022

    Signature


    July 23, 2022

    Signature


    July 17, 2022

    Signature


    July 12, 2022

    Signature


    July 5, 2022

    Signature


    June 26, 2022

    Signature


    June 22, 2022

    Signature


    June 13, 2022

    Signature

    Amazon Linux 2

    Download

    August 30, 2022

    Signature


    August 27, 2022

    Signature


    August 2, 2022

    Signature


    July 23, 2022

    Signature


    July 17, 2022

    Signature


    July 12, 2022

    Signature


    July 5, 2022

    Signature


    June 26, 2022

    Signature


    June 22, 2022

    Signature


    June 13, 2022

    Signature

    Windows 10

    Download

    July 5, 2022

    Signature


    June 22, 2022

    Signature


    June 13, 2022

    Signature


    June 4, 2022

    Signature


    May 18, 2022

    Signature


    April 25, 2022

    Signature


    April 22, 2022

    Signature

    Swift is covered by the Swift License at swift.org/LICENSE.txt.

    Using Downloads

    Apple Platforms

    Xcode includes a release of Swift that is supported by Apple.
    You can try out a version that is still in development
    by downloading one of the packages above.

    To submit to the App Store you must build your app using a version of Swift that comes included within Xcode.

    Requirements for Tools

    Xcode is not required to run the package installer or use an installed
    toolchain. However, when Xcode is not installed, the functionality of the Swift
    Package Manager may be limited due to some outstanding issues.

    Swift 5.1

    • macOS 10.14.6
    • Xcode 11 or later

    Swift 5.0

    • macOS 10.14.4
    • Xcode 10.2

    Swift 4.2

    • macOS 10.13.6
    • Xcode 10.0

    Swift 4.1

    • macOS 10.13.2
    • Xcode 9.3 — 9.4

    Swift 4.0

    • macOS 10.13.2
    • Xcode 9.0 — 9.2

    Swift 3.1

    • macOS 10.11.5
    • Xcode 8.3 — 8.3.3

    Swift 3.0

    • macOS 10.11.5
    • Xcode 8.0 — 8.2

    Swift 2.2.x

    • macOS 10.11
    • Xcode 7.2 — 7.3

    Supported Target Platforms

    • macOS 10.9.0 or later
    • iOS 7.0 or later
    • watchOS 2.0 or later
    • tvOS 9.0 or later

    Installation

    1. Download a snapshot or release
      package. Make sure that your system meets the aforecited requirements for
      this package.

    2. Run the package installer,
      which will install an Xcode toolchain into
      /Library/Developer/Toolchains/.

      An Xcode toolchain (.xctoolchain) includes a copy of the compiler, LLDB,
      and other related tools needed to provide a cohesive development experience
      for working in a specific version of Swift.

    • To select the installed toolchain in Xcode, navigate to Xcode > Toolchains.

      Xcode uses the selected toolchain for building Swift code, debugging, and
      even code completion and syntax coloring. You’ll see a new toolchain
      indicator in Xcode’s toolbar when Xcode is using an installed toolchain.
      Select the default toolchain to go back to Xcode’s built-in tools.

    • Selecting a toolchain in Xcode affects the IDE only. To use the installed
      toolchain with

      • xcrun, pass the --toolchain swift option. For example:

        xcrun --toolchain swift swift --version
        
      • xcodebuild, pass the -toolchain swift option.

      Alternatively, you may select the toolchain on the command line by exporting
      the TOOLCHAINS environment variable as follows:

      export TOOLCHAINS=$(plutil -extract CFBundleIdentifier raw /Library/Developer/Toolchains/<toolchain name>.xctoolchain/Info.plist)
      

    Code Signing on macOS

    The macOS .pkg files are digitally signed
    by the developer ID of the Swift open source project
    to allow verification that they have not been tampered with.
    All binaries in the package are signed as well.

    The Swift toolchain installer on macOS
    should display a lock icon on the right side of the title bar.
    Clicking the lock brings up detailed information about the signature.
    The signature should be produced by
    Developer ID Installer: Swift Open Source (V9AUD2URP3).

    If the lock is not displayed
    or the signature is not produced by the Swift open source developer ID,
    do not proceed with the installation.
    Instead, quit the installer
    and please email swift-infrastructure@forums.swift.org
    with as much detail as possible,
    so that we can investigate the problem.

    Linux

    Packages for Linux are tar archives including a copy of the Swift compiler, lldb, and related tools.
    You can install them anywhere as long as the extracted tools are in your PATH.

    Note that nothing prevents Swift from being ported to other Linux distributions beyond the ones mentioned below. These are only the distributions where these binaries have been built and tested.

    Requirements

    • Ubuntu 18.04, 20.04, or 22.04
    • CentOS 7
    • Amazon Linux 2

    Supported Target Platforms

    • Ubuntu 18.04, 20.04, or 22.04
    • CentOS 7
    • Amazon Linux 2

    Installation

    1. Install required dependencies:
    Ubuntu 18.04 Ubuntu 20.04 Ubuntu 22.04 CentOS 7 Amazon Linux 2
    $ apt-get install 
              binutils 
              git 
              libc6-dev 
              libcurl4 
              libedit2 
              libgcc-5-dev 
              libpython2.7 
              libsqlite3-0 
              libstdc++-5-dev 
              libxml2 
              pkg-config 
              tzdata 
              zlib1g-dev
    $ apt-get install 
              binutils 
              git 
              gnupg2 
              libc6-dev 
              libcurl4 
              libedit2 
              libgcc-9-dev 
              libpython2.7 
              libsqlite3-0 
              libstdc++-9-dev 
              libxml2 
              libz3-dev 
              pkg-config 
              tzdata 
              uuid-dev 
              zlib1g-dev
    $ apt-get install 
              binutils 
              git 
              gnupg2 
              libc6-dev 
              libcurl4-openssl-dev 
              libedit2 
              libgcc-9-dev 
              libpython3.8 
              libsqlite3-0 
              libstdc++-9-dev 
              libxml2-dev 
              libz3-dev 
              pkg-config 
              tzdata 
              unzip 
              zlib1g-dev
    $ yum install 
          binutils 
          gcc 
          git 
          glibc-static 
          libbsd-devel 
          libedit 
          libedit-devel 
          libicu-devel 
          libstdc++-static 
          pkg-config 
          python2 
          sqlite
    
          # __block conflicts with clang's __block qualifier
          sed -i -e 's/*__block/*__libc_block/g' /usr/include/unistd.h
    $ yum install 
          binutils 
          gcc 
          git 
          glibc-static 
          gzip 
          libbsd 
          libcurl 
          libedit 
          libicu 
          libsqlite 
          libstdc++-static 
          libuuid 
          libxml2 
          tar 
          tzdata
    1. Download the latest binary release above.

      The swift-<VERSION>-<PLATFORM>.tar.gz file is the toolchain itself.
      The .sig file is the digital signature.

    2. If you are downloading Swift packages for the first time, import the PGP
      keys into your keyring:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            '7463 A81A 4B2E EA1B 551F  FBCF D441 C977 412B 37AD' 
            '1BE1 E29A 084C B305 F397  D62A 9F59 7F4D 21A5 6D5F' 
            'A3BA FD35 56A5 9079 C068  94BD 63BC 1CFE 91D3 06C6' 
            '5E4D F843 FB06 5D7F 7E24  FBA2 EF54 30F0 71E1 B235' 
            '8513 444E 2DA3 6B7C 1659  AF4D 7638 F1FB 2B2B 08C4' 
            'A62A E125 BBBF BB96 A6E0  42EC 925C C1CC ED3D 1561' 
            '8A74 9566 2C3C D4AE 18D9  5637 FAF6 989E 1BC1 6FEA' 
            'E813 C892 820A 6FA1 3755  B268 F167 DF1A CF9C E069'
      

      or:

      $ wget -q -O - https://swift.org/keys/all-keys.asc | 
        gpg --import -
      

      Skip this step if you have imported the keys in the past.

    3. Verify the PGP signature.

      The .tar.gz archives for Linux are signed using GnuPG
      with one of the keys of the Swift open source project.
      Everyone is strongly encouraged to verify the signatures
      before using the software.

      First, refresh the keys to download new key revocation certificates,
      if any are available:

      $ gpg --keyserver hkp://keyserver.ubuntu.com --refresh-keys Swift
      

      Then, use the signature file to verify that the archive is intact:

      $ gpg --verify swift-<VERSION>-<PLATFORM>.tar.gz.sig
      ...
      gpg: Good signature from "Swift Automatic Signing Key #4 <swift-infrastructure@forums.swift.org>"
      

      If gpg fails to verify because you don’t have the public key (gpg: Can't
      check signature: No public key
      ), please follow the instructions in
      Active Signing Keys below to
      import the keys into your keyring.

      You might see a warning:

      gpg: WARNING: This key is not certified with a trusted signature!
      gpg:          There is no indication that the signature belongs to the owner.
      

      This warning means that there is no path in the Web of Trust between this
      key and you. The warning is harmless as long as you have followed the steps
      above to retrieve the key from a trusted source.

      If gpg fails to verify and reports “BAD signature”,
      do not use the downloaded toolchain.
      Instead, please email swift-infrastructure@forums.swift.org
      with as much detail as possible,
      so that we can investigate the problem.

    4. Extract the archive with the following command:

      $ tar xzf swift-<VERSION>-<PLATFORM>.tar.gz
      

      This creates a usr/ directory in the location of the archive.

    5. Add the Swift toolchain to your path as follows:

      $ export PATH=/path/to/usr/bin:"${PATH}"
      

      You can now execute the swift command to run the REPL or build Swift projects.

    Active Signing Keys

    The Swift project uses one set of keys for snapshot builds, and separate keys for
    every official release. We are using 4096-bit RSA keys.

    The following keys are being used to sign toolchain packages:

    • Swift Automatic Signing Key #4 <swift-infrastructure@forums.swift.org>

      Download
      https://swift.org/keys/automatic-signing-key-4.asc
      Fingerprint
      E813 C892 820A 6FA1 3755 B268 F167 DF1A CF9C E069
      Long ID
      F167DF1ACF9CE069

      To import the key, run:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            'E813 C892 820A 6FA1 3755  B268 F167 DF1A CF9C E069'
      

      Or:

      $ wget -q -O - https://swift.org/keys/automatic-signing-key-4.asc | 
        gpg --import -
      
    • Swift 2.2 Release Signing Key <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/release-key-swift-2.2.asc
      Fingerprint
      1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F
      Long ID
      9F597F4D21A56D5F

      To import the key, run:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            '1BE1 E29A 084C B305 F397  D62A 9F59 7F4D 21A5 6D5F'
      

      Or:

      $ wget -q -O - https://swift.org/keys/release-key-swift-2.2.asc | 
        gpg --import -
      
    • Swift 3.x Release Signing Key <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/release-key-swift-3.x.asc
      Fingerprint
      A3BA FD35 56A5 9079 C068 94BD 63BC 1CFE 91D3 06C6
      Long ID
      63BC1CFE91D306C6

      To import the key, run:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            'A3BA FD35 56A5 9079 C068  94BD 63BC 1CFE 91D3 06C6'
      

      Or:

      $ wget -q -O - https://swift.org/keys/release-key-swift-3.x.asc | 
        gpg --import -
      
    • Swift 4.x Release Signing Key <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/release-key-swift-4.x.asc
      Fingerprint
      5E4D F843 FB06 5D7F 7E24 FBA2 EF54 30F0 71E1 B235
      Long ID
      EF5430F071E1B235

      To import the key, run:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            '5E4D F843 FB06 5D7F 7E24  FBA2 EF54 30F0 71E1 B235'
      

      Or:

      $ wget -q -O - https://swift.org/keys/release-key-swift-4.x.asc | 
        gpg --import -
      
    • Swift 5.x Release Signing Key <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/release-key-swift-5.x.asc
      Fingerprint
      A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561
      Long ID
      925CC1CCED3D1561

      To import the key, run:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            'A62A E125 BBBF BB96 A6E0  42EC 925C C1CC ED3D 1561'
      

      Or:

      $ wget -q -O - https://swift.org/keys/release-key-swift-5.x.asc | 
        gpg --import -
      

    Expired Signing Keys

    • Swift Automatic Signing Key #3 <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/automatic-signing-key-3.asc
      Fingerprint
      8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA
      Long ID
      FAF6989E1BC16FEA

      To import the key, run:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            '8A74 9566 2C3C D4AE 18D9  5637 FAF6 989E 1BC1 6FEA'
      

      Or:

      $ wget -q -O - https://swift.org/keys/automatic-signing-key-3.asc | 
        gpg --import -
      
    • Swift Automatic Signing Key #2 <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/automatic-signing-key-2.asc
      Fingerprint
      8513 444E 2DA3 6B7C 1659 AF4D 7638 F1FB 2B2B 08C4
      Long ID
      7638F1FB2B2B08C4

      To import the key, run:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            '8513 444E 2DA3 6B7C 1659  AF4D 7638 F1FB 2B2B 08C4'
      

      Or:

      $ wget -q -O - https://swift.org/keys/automatic-signing-key-2.asc | 
        gpg --import -
      
    • Swift Automatic Signing Key #1 <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/automatic-signing-key-1.asc
      Fingerprint
      7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD
      Long ID
      D441C977412B37AD

      To import the key, run:

      $ gpg --keyserver hkp://keyserver.ubuntu.com 
            --recv-keys 
            '7463 A81A 4B2E EA1B 551F  FBCF D441 C977 412B 37AD'
      

      Or:

      $ wget -q -O - https://swift.org/keys/automatic-signing-key-1.asc | 
        gpg --import -
      

    Windows

    Dependencies

    Swift has the following general dependencies:

    • Git (used by Swift Package Manager)

    • Python1 (used by the debugger — lldb)

    Windows has the following additional platform specific dependencies:

    • Windows SDK (provides the Windows headers and import libraries)

    • Visual Studio (provides the Visual C++ SDK/Build Tools for additional headers)

    Installation Instructions

    Install using the Windows Package Manager

    The Windows Package Manager can be found in the App Store or be installed directly.

    1. Install required dependencies:

      The platform dependencies cannot be installed through the Windows Package Manager as the install rules do not install the components necessary. They will be installed through Visual Studio installer.

      winget install Git.Git
      winget install Python.Python.3 --version 3.10.2150.0
      
      curl -sOL https://aka.ms/vs/16/release/vs_community.exe
      start /w vs_community.exe --passive --wait --norestart --nocache ^
        --installPath "%ProgramFiles(x86)%Microsoft Visual Studio2019Community" ^
        --add Microsoft.VisualStudio.Component.Windows10SDK.19041 ^
        --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64
      del /q vs_community.exe
      

      Start up a new Command Prompt and install the Python library six.

      pip install six
      
    2. Install Swift:

      Swift can be installed through the official installer directly, or using the Windows Package Manager as well. Notice that Windows Package Manager release may be behind the official release.

      • Using the official installer:
        1. Download the latest package release.
        2. Run the package installer.
      • Using the Windows Package Manager:
        winget install Swift.Toolchain
        

    A Swift toolchain will be installed at %SystemDrive%LibraryDeveloperToolchainsunknown-Asserts-development.xctoolchain. A compatible Swift SDK will be installed at %SystemDrive%LibraryDeveloperPlatformsWindows.platformDeveloperSDKsWindows.sdk.

    Traditional Installation

    NOTE: The traditional installation process is required for Swift older than 5.4.2.

    Swift has been tested with Visual Studio 2019. You will need to install Visual Studio with the following components. The installer for Swift is available in the Download section. The toolchain on Windows is installed to %SystemDrive%LibraryDeveloperToolchains.

    The following Visual Studio components are required:

    Component Visual Studio ID
    MSVC v142 — VS 2019 C++ x64/x86 build tools (Latest) Microsoft.VisualStudio.Component.VC.Tools.x86.x64
    Windows 10 SDK (10.0.17763.0)2 Microsoft.VisualStudio.Component.Windows10SDK.17763

    The following additional Visual Studio components are recommended:

    Component Visual Studio ID
    Git for Windows Microsoft.VisualStudio.Component.Git
    Python 3 64-bit (3.7.8) Component.CPython.x64

    The following additional Visual Studio component is suggested:

    Component Visual Studio ID
    C++ CMake tools for Windows Microsoft.VisualStudio.Component.VC.CMake.Project

    Support Files

    NOTE: This is only required for versions older than 5.4.2

    You must use the x64 Native Tools for VS2019 Command Prompt to run the following steps. The x64 Native Tools for VS2019 Command Prompt runs the DevEnv script from Visual Studio that sets up the necessary environment variables to find the system headers.

    In order to make the Windows SDK accessible to Swift, it is necessary to deploy a few files into the Windows SDK. The following will modify your Visual Studio Installation, and as such will require to be run from an (elevated) “Administrator” x86 Native Tools for VS2019 Command Prompt.

    copy /Y %SDKROOT%usrshareucrt.modulemap "%UniversalCRTSdkDir%Include%UCRTVersion%ucrtmodule.modulemap"
    copy /Y %SDKROOT%usrsharevisualc.modulemap "%VCToolsInstallDir%includemodule.modulemap"
    copy /Y %SDKROOT%usrsharevisualc.apinotes "%VCToolsInstallDir%includevisualc.apinotes"
    copy /Y %SDKROOT%usrsharewinsdk.modulemap "%UniversalCRTSdkDir%Include%UCRTVersion%ummodule.modulemap"
    

    Because it is installing the files into the Visual Studio image, the files will need to be copied each time Visual Studio is updated.

    Repairing after Visual Studio Updates

    If Visual Studio is updated, you may have to repair the installation. See Microsoft’s instructions for repairing installed programs.

    Code Signing on Windows

    1. Install GPG from GnuPG.org

    2. If you are downloading Swift packages for the first time, import the PGP keys into your keyring:

      $ gpg.exe --keyserver hkp://keyserver.ubuntu.com `
            --receive-keys `
            'A62A E125 BBBF BB96 A6E0  42EC 925C C1CC ED3D 1561' `
            '8A74 9566 2C3C D4AE 18D9  5637 FAF6 989E 1BC1 6FEA'
      

      or:

      $ wget https://swift.org/keys/all-keys.asc -UseBasicParsing | `
      Select-Object -Expand Content | gpg.exe --import -
      

      Skip this step if you have imported the keys in the past.

    3. Verify the PGP signature.

      The .exe installer for Windows are signed using GnuPG with one of the keys of the Swift open source project. Everyone is strongly encouraged to verify the signatures before using the software.

      First, refresh the keys to download new key revocation certificates, if any are available:

      $ gpg.exe --keyserver hkp://keyserver.ubuntu.com --refresh-keys Swift
      

      Then, use the signature file to verify that the archive is intact:

      $ gpg.exe --verify swift-<VERSION>-<PLATFORM>.exe.sig
      ...
      gpg: Good signature from "Swift Automatic Signing Key #3 <swift-infrastructure@swift.org>"
      

      If gpg fails to verify because you don’t have the public key (gpg: Can't check signature: No public key), please follow the instructions in Active Signing Keys below to import the keys into your keyring.

      You might see a warning:

      gpg: WARNING: This key is not certified with a trusted signature!
      gpg:          There is no indication that the signature belongs to the owner.
      

      This warning means that there is no path in the Web of Trust between this key and you. The warning is harmless as long as you have followed the steps above to retrieve the key from a trusted source.

      If gpg fails to verify and reports “BAD signature”, do not use the downloaded toolchain. Instead, please email swift-infrastructure@forums.swift.org with as much detail as possible, so that we can investigate the problem.

    Active Signing Keys

    The Swift project uses one set of keys for snapshot builds, and separate keys for every official release. We are using 4096-bit RSA keys.

    The following keys are being used to sign toolchain packages:

    • Swift Automatic Signing Key #3 <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/automatic-signing-key-4.asc
      Fingerprint
      8A74 9566 2C3C D4AE 18D9 5637 FAF6 989E 1BC1 6FEA
      Long ID
      FAF6989E1BC16FEA

      To import the key, run:

      $ gpg.exe --keyserver hkp://keyserver.ubuntu.com `
            --receive-keys `
            '8A74 9566 2C3C D4AE 18D9  5637 FAF6 989E 1BC1 6FEA'
      

      Or:

      $ wget https://swift.org/keys/automatic-signing-key-4.asc -UseBasicParsing | `
       Select-Object -Expand Content | gpg.exe --import -
      
    • Swift 5.x Release Signing Key <swift-infrastructure@swift.org>

      Download
      https://swift.org/keys/release-key-swift-5.x.asc
      Fingerprint
      A62A E125 BBBF BB96 A6E0 42EC 925C C1CC ED3D 1561
      Long ID
      925CC1CCED3D1561

      To import the key, run:

      $ gpg.exe --keyserver hkp://keyserver.ubuntu.com `
            --receive-keys `
            'A62A E125 BBBF BB96 A6E0  42EC 925C C1CC ED3D 1561'
      

      Or:

      $ wget https://swift.org/keys/release-key-swift-5.x.asc -UseBasicParsing | `
       Select-Object -Expand Content | gpg.exe --import -
      

    Docker

    Swift official Docker images are hosted on hub.docker.com/_/swift.

    Swift Dockerfiles are located on swift-docker repository.

    Supported Platforms

    • Ubuntu 18.04
    • Ubuntu 20.04
    • CentOS 7
    • Amazon Linux 2

    Using Docker Images

    1. Pull the Docker image from Docker hub:

    2. Create a container using tag latest and attach it to the container:

      docker run --privileged --interactive --tty 
      --name swift-latest swift:latest /bin/bash
      
    3. Start container swift-latest:

      docker start swift-latest
      
    4. Attach to swift-latest container:

      docker attach swift-latest
      

    Learn to code with Swift Playgrounds

    Swift Playgrounds is a revolutionary app for iPad and Mac that helps you learn to code and build apps using Swift, the same powerful language used to create world-class apps for the App Store. Engaging lessons and walkthroughs demonstrate the core concepts of coding and building apps as you write real Swift code in an interactive environment.

    Mac and iPad using Swift Playground’s interactive code lessons.

    Learn and explore

    In Swift Playgrounds, a single line of code can make amazing things happen. You’ll start with small programs called “playgrounds” to learn the basics. Interactive lessons teach key coding concepts, and additional challenges encourage you to explore code in exciting new ways. When you’re ready, you can start coding with SwiftUI, a modern, powerful framework for making great-looking apps. The results of your code appear instantly as you type, making learning to code even easier. And when you’re done, it’s easy to share your creations with friends, or even submit your app to App Store Connect.

    iPad using Swift Playgrounds.

    Coding concepts

    Swift Playgrounds includes interactive lessons that use puzzles and experimentation to teach the following core coding concepts, and more:


    Commands


    Loops


    Operators


    Functions


    Conditional statements


    Parameters


    Types


    Variables


    Initialization

    Real Swift. Real frameworks.

    The Swift programming language was designed to be approachable enough to be your very first programming language. Swift is also incredibly powerful, used by professional developers to create over half a million apps on the App Store. Using Swift Playgrounds, you’ll be coding within minutes. Even as you become more proficient, you’ll never outgrow Swift.

    iPad using Swift Playgrounds.

    With Swift Playgrounds you build apps using SwiftUI, the powerful, modern user interface framework used by developers worldwide to power their app experiences. SwiftUI makes it easy to quickly create elegant app experiences and express your ideas. You can also access key frameworks, such as SpriteKit, Bluetooth, and Metal. Your code can interact directly with the iPad or Mac on which it runs. For instance, on iPad your playgrounds respond to touch gestures and interact with hardware, such as the accelerometer, gyroscope, and camera.

    With support for Swift Packages, Swift Playgrounds makes it easier than ever to code your creations. Packages are bundles of reusable code that can be created by you or other developers and included in your projects. With the power of packages, you can quickly write code which formats data, queries databases, communicates over a network, and so much more.

    Experiment with code

    Sometimes the best way to learn is to explore on your own, and Swift Playgrounds is a great place to let your imagination run wild. In addition to the guided Get Started with Code lessons, Swift Playgrounds includes many challenges so you can keep coming back to try something new. Some challenges encourage you to play with code to create interesting effects, while others include engrossing puzzles that require all of your coding skills to solve.

    Additional starting points included in Swift Playgrounds help you create playgrounds from scratch. With access to thousands of APIs in the iOS and macOS SDKs, you can create amazing playgrounds that explore the web, generate 3D worlds, experiment with physics, and much more.

    Swift Playgrounds includes the App Gallery to demonstrate common app concepts such as tabbed navigation and downloading data. Guided walkthroughs show you interesting and relevant areas of code and help you learn about the powerful SDKs involved. You can also create your own apps with multiple Swift files, along with image and audio assets, and leverage the ecosystem of thousands of existing Swift packages. Send your app projects to friends and collaborate to bring your creations to life.

    Built for touch

    Swift Playgrounds offers tools to make coding easier and reduce mistakes. On iPad, you can take advantage of touch to create entire programs with only a few taps on the screen. Swift Playgrounds helps you write correct code by identifying mistakes as you type and offering suggestions to help correct the errors.

    • Item 1
    • Item 2
    • Item 3

    Coding keyboard. When the time comes for typing, enter numbers and symbols commonly used in Swift coding by dragging your finger across a key to select one of the alternate symbols.

    Inline code completion. Suggestions intelligently present the most likely next commands or values based on context. It’s easy to write entire lines of code with just a few keystrokes.

    Touch to edit. Tap a color value to display a color picker or tap an image value to choose a photo from your library. You can even restructure your code by simply dragging a brace to wrap around the surrounding code.

    Share across devices

    Swift Playgrounds for Mac is built with Mac Catalyst, giving you the ability to edit the exact same code on iPad and Mac. iCloud Drive seamlessly shares your files, and the changes you make on either iPad or Mac immediately appear on your other devices. It’s easy to start a project on iPad and open the file on Mac to keep coding. You can also open app projects in Xcode on Mac for a more advanced editing experience.

    Mac and iPad using Swift Playground’s sharing code across devices.

    Понравилась статья? Поделить с друзьями:
  • Скачать toca race driver 3 для windows 7
  • Скачать swi prolog для windows 10
  • Скачать tmnt 2 battle nexus для windows 10
  • Скачать svchost exe для windows 7 x64
  • Скачать tmac v6 для windows 10