From 9b2ef3bced97cefab4aa792f49e5a6c3aad90d1c Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Tue, 18 Feb 2025 15:20:01 -0800 Subject: [PATCH] .plist to support arrays --- .../ios/Runner/Info.plist | 39 +++++++++++++++---- .../ios/exportOptions.plist | 14 +++++++ 2 files changed, 45 insertions(+), 8 deletions(-) diff --git a/{{cookiecutter.out_dir}}/ios/Runner/Info.plist b/{{cookiecutter.out_dir}}/ios/Runner/Info.plist index f223752..d909e7c 100644 --- a/{{cookiecutter.out_dir}}/ios/Runner/Info.plist +++ b/{{cookiecutter.out_dir}}/ios/Runner/Info.plist @@ -66,15 +66,38 @@ - - - {{ k }} - + + + {{ key }} + + {{ value }} + - + - - {{ v }} - + + + {{ render_dict(value) }} + + + + + + {{ item }} + + + + + + + {{ render_dict(item) }} + + + + + + + + {{ render_dict(cookiecutter.options.info_plist) }} \ No newline at end of file diff --git a/{{cookiecutter.out_dir}}/ios/exportOptions.plist b/{{cookiecutter.out_dir}}/ios/exportOptions.plist index e51736b..9ae38f0 100644 --- a/{{cookiecutter.out_dir}}/ios/exportOptions.plist +++ b/{{cookiecutter.out_dir}}/ios/exportOptions.plist @@ -31,6 +31,20 @@ {{ 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 -%}