From 4e230bace57317dfa294be0c43743a38d87e85b2 Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Mon, 10 Feb 2025 12:38:45 -0800 Subject: [PATCH] Added "ios_signing_certificate" var --- cookiecutter.json | 1 + .../ios/Runner.xcodeproj/project.pbxproj | 9 +++++++++ {{cookiecutter.out_dir}}/ios/exportOptions.plist | 7 +++++++ 3 files changed, 17 insertions(+) diff --git a/cookiecutter.json b/cookiecutter.json index 44ed934..8fc8547 100644 --- a/cookiecutter.json +++ b/cookiecutter.json @@ -14,6 +14,7 @@ "bundle_id": "{{ cookiecutter.bundle_id if 'bundle_id' in cookiecutter else cookiecutter.org_name + '.' + cookiecutter.project_name }}", "ios_provisioning_profile": "", "ios_export_method": "", + "ios_signing_certificate": "", "ios_export_options": {}, "ios_team_id": "", "package_name": "{{ cookiecutter.bundle_id.rsplit('.', 1)[-1].replace('-', '_') if 'bundle_id' in cookiecutter else cookiecutter.project_name }}", diff --git a/{{cookiecutter.out_dir}}/ios/Runner.xcodeproj/project.pbxproj b/{{cookiecutter.out_dir}}/ios/Runner.xcodeproj/project.pbxproj index caafec1..bf800f6 100644 --- a/{{cookiecutter.out_dir}}/ios/Runner.xcodeproj/project.pbxproj +++ b/{{cookiecutter.out_dir}}/ios/Runner.xcodeproj/project.pbxproj @@ -365,6 +365,9 @@ {% if cookiecutter.ios_team_id %} DEVELOPMENT_TEAM = "{{ cookiecutter.ios_team_id }}"; {% endif %} +{% if cookiecutter.ios_signing_certificate %} + CODE_SIGN_IDENTITY = "{{ cookiecutter.ios_signing_certificate }}"; +{% endif %} {% if cookiecutter.ios_provisioning_profile %} PROVISIONING_PROFILE_SPECIFIER = "{{ cookiecutter.ios_provisioning_profile }}"; {% endif %} @@ -550,6 +553,9 @@ {% if cookiecutter.ios_team_id %} DEVELOPMENT_TEAM = "{{ cookiecutter.ios_team_id }}"; {% endif %} +{% if cookiecutter.ios_signing_certificate %} + CODE_SIGN_IDENTITY = "{{ cookiecutter.ios_signing_certificate }}"; +{% endif %} {% if cookiecutter.ios_provisioning_profile %} PROVISIONING_PROFILE_SPECIFIER = "{{ cookiecutter.ios_provisioning_profile }}"; {% endif %} @@ -579,6 +585,9 @@ {% if cookiecutter.ios_team_id %} DEVELOPMENT_TEAM = "{{ cookiecutter.ios_team_id }}"; {% endif %} +{% if cookiecutter.ios_signing_certificate %} + CODE_SIGN_IDENTITY = "{{ cookiecutter.ios_signing_certificate }}"; +{% endif %} {% if cookiecutter.ios_provisioning_profile %} PROVISIONING_PROFILE_SPECIFIER = "{{ cookiecutter.ios_provisioning_profile }}"; {% endif %} diff --git a/{{cookiecutter.out_dir}}/ios/exportOptions.plist b/{{cookiecutter.out_dir}}/ios/exportOptions.plist index b0e84f3..e51736b 100644 --- a/{{cookiecutter.out_dir}}/ios/exportOptions.plist +++ b/{{cookiecutter.out_dir}}/ios/exportOptions.plist @@ -9,10 +9,17 @@ {{ cookiecutter.bundle_id }} {{ cookiecutter.ios_provisioning_profile }} + {% if cookiecutter.ios_team_id %} teamID {{ cookiecutter.ios_team_id }} {% endif %} + + {% if cookiecutter.ios_signing_certificate %} + signingCertificate + {{ cookiecutter.ios_signing_certificate }} + {% endif %} + {% macro render_dict(d) -%} {% for key, value in d.items() -%} {{ key }}