Skip to content

Improve subsequent iOS build times by caching iOS build configurations and build settings, fingerprint Xcode project and related files #115872

@jmagman

Description

@jmagman

Cache discovered build configurations (for flavors), build settings, if you have a watch companion, architecture constraints of particular pods, etc by Fingerprintering all the files in Runner.xcodeproj/ and storing them somewhere in build/. This will improve flutter build ios/ run times.

Similar to how pod install is skipped:

// If the Xcode project, Podfile, or generated xcconfig have changed since
// last run, pods should be updated.
final Fingerprinter fingerprinter = Fingerprinter(

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: first hourThe first hour of using Flutterplatform-iosiOS applications specificallyteam-iosOwned by iOS platform teamtoolAffects the "flutter" command-line tool. See also t: labels.triaged-iosTriaged by iOS platform team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions