buildIpa method

Future<File> buildIpa({
  1. String? exportOptions,
  2. String? env,
  3. String? args,
})

Implementation

Future<File> buildIpa({
  String? exportOptions,
  String? env,
  String? args,
}) async {
  await shell.singleRun('flutter build ipa --no-pub', [
    if (exportOptions != null) '--export-options-plist=$exportOptions',
    ..._buildArgs(env: env, args: args),
  ]);

  final buildDir = await Directory('build/ios/ipa').list().toList();
  return File(buildDir.singleWhere((file) => file.path.endsWith('.ipa')).path);
}