load static method

Future<Map<String, dynamic>?> load(
  1. ProjectContext context
)

Implementation

static Future<Map<String, dynamic>?> load(ProjectContext context) async {
  final plist = context.iosInfoPlist;

  if (!await plist.exists()) {
    return null;
  }

  final XmlDocument document;
  try {
    document = XmlDocument.parse(await plist.readAsString());
  } catch (_) {
    return null;
  }

  final rootDict = document.rootElement.getElement('dict');

  if (rootDict == null) {
    return null;
  }

  return _parseDict(rootDict);
}