diff --git a/{{cookiecutter.out_dir}}/ios/Runner/Info.plist b/{{cookiecutter.out_dir}}/ios/Runner/Info.plist index 4f75bc4..7e7c62f 100644 --- a/{{cookiecutter.out_dir}}/ios/Runner/Info.plist +++ b/{{cookiecutter.out_dir}}/ios/Runner/Info.plist @@ -68,38 +68,34 @@ - - + {% macro render_dict(d) -%} + {% for key, value in d.items() -%} {{ key }} - + {% if value is string -%} {{ value }} - - - - - + {% elif value is boolean -%} + <{{ "true" if value else "false" }}/> + {% elif value is mapping -%} {{ render_dict(value) }} - + {% elif value is sequence -%} {# Support for lists/arrays #} - - + {% for item in value -%} + {% if item is string -%} {{ item }} - - - - - + {% elif item is boolean -%} + <{{ "true" if item else "false" }}/> + {% elif item is mapping -%} {{ render_dict(item) }} - - + {% endif -%} + {% endfor -%} - - - + {% endif -%} + {% endfor -%} + {% endmacro -%} {{ render_dict(cookiecutter.options.info_plist) }} \ No newline at end of file