argumentBuilder property
Builds the command-line arguments list for the iOS build process.
Returns a list of command-line arguments to be passed to the Flutter build command. Combines base build arguments with iOS-specific options.
iOS-specific arguments added:
--export-options-plist- Path to export options plist file--export-method- Distribution method (app-store, ad-hoc, etc.)
These arguments control iOS-specific build behavior including code signing, provisioning profiles, and distribution method configuration.
Implementation
@override
List<String> get argumentBuilder => super.argumentBuilder
..addAll([
// Export options plist for code signing configuration
if (exportOptionsPlist != null)
'--export-options-plist=$exportOptionsPlist',
// Export method for distribution type
if (exportMethod != null) '--export-method=$exportMethod',
// Code obfuscation control
if (obfuscate != null)
if (obfuscate == true) '--obfuscate' else '--no-obfuscate',
// Debug info storage path (auto-filled when obfuscation is enabled)
if (effectiveSplitDebugInfo != null)
'--split-debug-info=$effectiveSplitDebugInfo',
]);