Browse Source

fix(cli): only modify iOS code sign style when manually signing (#11101)

Lucas Fernandes Nogueira 10 months ago
parent
commit
8d22c0c814
2 changed files with 9 additions and 9 deletions
  1. 6 0
      .changes/fix-ios-proj-sync.md
  2. 3 9
      crates/tauri-cli/src/mobile/ios/mod.rs

+ 6 - 0
.changes/fix-ios-proj-sync.md

@@ -0,0 +1,6 @@
+---
+"tauri-cli": patch:bug
+"@tauri-apps/cli": patch:bug
+---
+
+Only modify the iOS Xcode project "sign style" if we need to enforce manual signing.

+ 3 - 9
crates/tauri-cli/src/mobile/ios/mod.rs

@@ -447,15 +447,9 @@ pub fn synchronize_project_config(
     .find(|l| l.comment.contains("_iOS"))
   {
     for build_configuration_ref in xc_configuration_list.build_configurations {
-      pbxproj.set_build_settings(
-        &build_configuration_ref.id,
-        "CODE_SIGN_STYLE",
-        if manual_signing {
-          "Manual"
-        } else {
-          "Automatic"
-        },
-      );
+      if manual_signing {
+        pbxproj.set_build_settings(&build_configuration_ref.id, "CODE_SIGN_STYLE", "Manual");
+      }
 
       if let Some(team) = config.development_team() {
         pbxproj.set_build_settings(&build_configuration_ref.id, "DEVELOPMENT_TEAM", team);