Xcode Version 26.0 (17A321)
- 6️⃣ means enabled by default when Swift Language Version (
SWIFT_VERSION) is set to6.0. - 🏝️ means enabled by default when Approachable Concurrency (
SWIFT_APPROACHABLE_CONCURRENCY) is set toYES.
| Xcode Build Setting | SE & Upcoming Feature Flag |
|---|---|
Bare Slash Regex Literals SWIFT_ENABLE_BARE_SLASH_REGEX |
SE-0354 BareSlashRegexLiterals |
Concise Magic File SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE 6️⃣ |
SE-0274 ConciseMagicFile |
Default Internal Imports SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT |
SE-0409 InternalImportsByDefault |
Deprecate Application Main SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN 6️⃣ |
SE-0383 DeprecateApplicationMain |
Disable Outward Actor Isolation Inference SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION 6️⃣🏝️ |
SE-0401 DisableOutwardActorInference |
Dynamic Actor Isolation SWIFT_UPCOMING_FEATURE_DYNAMIC_ACTOR_ISOLATION 6️⃣ |
SE-0423 DynamicActorIsolation |
Forward Trailing Closures SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES 6️⃣ |
SE-0286 ForwardTrailingClosures |
Global-Actor-Isolated Types Usability SWIFT_UPCOMING_FEATURE_GLOBAL_ACTOR_ISOLATED_TYPES_USABILITY 6️⃣🏝️ |
SE-0434 GlobalActorIsolatedTypesUsability |
Implicitly Opened Existentials SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS 6️⃣ |
SE-0352 ImplicitOpenExistentials |
Import Objective-C Forward Declarations SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS 6️⃣ |
SE-0384 ImportObjcForwardDeclarations |
Infer Isolated Conformances SWIFT_UPCOMING_FEATURE_INFER_ISOLATED_CONFORMANCES 🏝️ |
SE-0470 InferIsolatedConformances |
Infer Sendable for Methods and Key Path Literals SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES 6️⃣🏝️ |
SE-0418 InferSendableFromCaptures |
Isolated Default Values SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES 6️⃣ |
SE-0411 IsolatedDefaultValues |
Isolated Global Variables SWIFT_UPCOMING_FEATURE_GLOBAL_CONCURRENCY 6️⃣ |
SE-0412 GlobalConcurrency |
Member Import Visibility SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY |
SE-0444 MemberImportVisibility |
Nonfrozen Enum Exhaustivity SWIFT_UPCOMING_FEATURE_NONFROZEN_ENUM_EXHAUSTIVITY 6️⃣ |
SE-0487 ExtensibleAttribute |
Region Based Isolation SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION 6️⃣ |
SE-0414 RegionBasedIsolation |
Require Existential any SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY |
SE-0335 ExistentialAny |
nonisolated(nonsending) By Default SWIFT_UPCOMING_FEATURE_NONISOLATED_NONSENDING_BY_DEFAULT 🏝️ |
SE-0461 NonisolatedNonsendingByDefault |