parser property
ArgParser
parser
getter/setter pair
Command-line argument parser for iOS build configuration.
Defines all available command-line options for iOS builds including:
- Basic build options (target, binary-type, build-mode, flavor)
- Build configuration (arguments, dart-defines, build-name, build-number)
- iOS-specific options (export-options-plist, export-method)
- Output and dependency management (output, pub)
Used to parse command-line arguments into structured iOS build configuration.
Implementation
static ArgParser parser = ArgParser()
..addOption(
'target',
abbr: 't',
help:
'The main entry-point file of the application, as run on the device.',
)
..addOption(
'binary-type',
abbr: 'b',
help: 'Binary type (ipa, ios)',
defaultsTo: 'ipa',
)
..addOption(
'build-mode',
abbr: 'm',
help: 'Build mode (debug, profile, release)',
defaultsTo: 'release',
)
..addOption('flavor', abbr: 'f', help: 'Build flavor')
..addOption(
'arguments',
abbr: 'a',
help: 'Custom arguments to pass to the build command',
)
..addOption('dart-defines', abbr: 'd', help: 'Dart defines')
..addOption('build-name', abbr: 'n', help: 'Build name')
..addOption('build-number', abbr: 'N', help: 'Build number')
..addOption(
'export-options-plist',
help: 'Path to export options plist file',
)
..addOption(
'export-method',
help: 'Export method (ad-hoc, app-store, enterprise, development)',
)
..addFlag(
'pub',
abbr: 'p',
help: 'Run pub get before building',
defaultsTo: true,
)
..addOption(
"output",
abbr: 'o',
help: 'Output path for the build',
defaultsTo: Files.iosDistributionOutputDir.path,
)
..addOption('dart-defines-file', help: 'Dart defines file');