Sfoglia il codice sorgente

fix(cli): set ios deployment target only when building for ios (#11063)

Fabian-Lars 10 mesi fa
parent
commit
b88e22a5fe

+ 6 - 0
.changes/fix-conditional-ios-deployment-target.md

@@ -0,0 +1,6 @@
+---
+'tauri-cli': 'patch:bug'
+'@tauri-apps/cli': 'patch:bug'
+---
+
+The cli now only sets the iOS deployment target environment variable when building for iOS.

+ 8 - 4
crates/tauri-cli/src/interface/rust.rs

@@ -151,10 +151,14 @@ impl Interface for Rust {
       std::env::set_var("MACOSX_DEPLOYMENT_TARGET", minimum_system_version);
     }
 
-    std::env::set_var(
-      "IPHONEOS_DEPLOYMENT_TARGET",
-      &config.bundle.ios.minimum_system_version,
-    );
+    if let Some(target) = &target {
+      if target.ends_with("ios") || target.ends_with("ios-sim") {
+        std::env::set_var(
+          "IPHONEOS_DEPLOYMENT_TARGET",
+          &config.bundle.ios.minimum_system_version,
+        );
+      }
+    }
 
     let app_settings = RustAppSettings::new(config, manifest, target)?;