fix(core/cli): Add custom `default` implementation for ios config (#10533)

* fix(cli): Add custom `default` implementation for ios config

* fix change
This commit is contained in:
Fabian-Lars 2024-08-09 00:57:56 +02:00 committed by GitHub
parent 5f56cb0a8b
commit f5dfc02800
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 23 additions and 5 deletions

View File

@ -0,0 +1,7 @@
---
'tauri-utils': 'patch:bug'
'tauri-cli': 'patch:bug'
'@tauri-apps/cli': 'patch:bug'
---
Fixed an issue causing `tauri ios init` to fail if `iOS.minimumSystemVersion` was not configured explicitly.

View File

@ -75,7 +75,7 @@
},
"createUpdaterArtifacts": false,
"iOS": {
"minimumSystemVersion": ""
"minimumSystemVersion": "13.0"
},
"icon": [],
"linux": {
@ -1715,7 +1715,7 @@
"iOS": {
"description": "iOS configuration.",
"default": {
"minimumSystemVersion": ""
"minimumSystemVersion": "13.0"
},
"allOf": [
{

View File

@ -1889,7 +1889,7 @@ pub struct TrayIconConfig {
/// General configuration for the iOS target.
#[skip_serializing_none]
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)]
#[cfg_attr(feature = "schema", derive(JsonSchema))]
#[serde(rename_all = "camelCase", deny_unknown_fields)]
pub struct IosConfig {
@ -1915,6 +1915,17 @@ pub struct IosConfig {
pub minimum_system_version: String,
}
impl Default for IosConfig {
fn default() -> Self {
Self {
template: None,
frameworks: None,
development_team: None,
minimum_system_version: ios_minimum_system_version(),
}
}
}
/// General configuration for the iOS target.
#[skip_serializing_none]
#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)]

View File

@ -75,7 +75,7 @@
},
"createUpdaterArtifacts": false,
"iOS": {
"minimumSystemVersion": ""
"minimumSystemVersion": "13.0"
},
"icon": [],
"linux": {
@ -1715,7 +1715,7 @@
"iOS": {
"description": "iOS configuration.",
"default": {
"minimumSystemVersion": ""
"minimumSystemVersion": "13.0"
},
"allOf": [
{