Skip to content

Migrate iOS and macOS packages to Swift 6 language mode #150388

@loic-sharma

Description

@loic-sharma

Background

Swift 6 language mode enables strict concurrency checking. Code changes may be necessary to upgrade a package to the Swift 6 language mode.

A Swift 6 app can depend on Swift 5 packages and vice-versa. The Swift 6 compiler supports both Swift 6 and Swift 5 language modes.

WWDC session: https://www.youtube.com/watch?v=75-c6jSE8kU
Migration docs: https://www.swift.org/migration/documentation/swift-6-concurrency-migration-guide/swift6mode/

See also:

Work

Migrate packages that use Swift (this list may be incomplete):

  • file_selector_ios
  • file_selector_macos
  • interactive_media_ads
  • ios_platform_images
  • path_provider_foundation
  • pigeon
  • pointer_interceptor_ios
  • quick_actions_ios
  • shared_preferences_foundation
  • url_launcher_ios
  • url_launcher_macos

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listplatform-iosiOS applications specificallyplatform-macBuilding on or for macOS specificallyteam-iosOwned by iOS platform teamtriaged-iosTriaged by iOS platform team

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions