"Xcode 26 представляет "Доступную конкурентность" (Approachable Concurrency) в Swift 6.2, упрощая Swift Concurrency. Этот подход ставит во главу угла первоначальное выполнение кода в основном потоке, перенося работу в фоновый режим только при необходимости. Для внедрения существующим проектам необходимо настроить параметры сборки в Xcode. Новые проекты автоматически включают эту функцию, включая изоляцию акторов по умолчанию. Включение "Доступной конкурентности" открывает доступ к будущим функциям, таким как InferIsolatedConformances и NonisolatedNonsendingByDefault. Swift Packages также могут использовать эти функции, обновив swift-tools-version и настроив параметры цели. Вы можете установить изоляцию акторов по умолчанию с помощью новой опции swiftSettings в Package.swift. Чтобы включить все функции, вам также необходимо добавить флаги "enableUpcomingFeature" в настройки swift. Применение этих настроек ко всем целям в Swift Package требует добавления конкретных конфигураций в файл Package.swift. Раннее внедрение может выявить предупреждения компилятора, связанные с протоколами, такими как CodingKey. Эти проблемы, связанные с изоляцией, как ожидается, будут решены в будущем, и для них доступны обходные пути."
swift-tools-versionи настроив параметры цели. Вы можете установить изоляцию акторов по умолчанию с помощью новой опции swiftSettings в Package.swift. Чтобы включить все функции, вам также необходимо добавить флаги "enableUpcomingFeature" в настройки swift. Применение этих настроек ко всем целям в Swift Package требует добавления конкретных конфигураций в файл Package.swift. Раннее внедрение может выявить предупреждения компилятора, связанные с протоколами, такими как CodingKey. Эти проблемы, связанные с изоляцией, как ожидается, будут решены в будущем, и для них доступны обходные пути."