From 255be8c407f03ccbc75df265f3b5ad9ebcbfd1df Mon Sep 17 00:00:00 2001 From: FE Date: Mon, 8 Sep 2025 14:11:56 +0900 Subject: [PATCH] apptore version exeption --- lib/oto/commands/build/build_ios.dart | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/oto/commands/build/build_ios.dart b/lib/oto/commands/build/build_ios.dart index 14a2a83..cca0171 100644 --- a/lib/oto/commands/build/build_ios.dart +++ b/lib/oto/commands/build/build_ios.dart @@ -57,6 +57,7 @@ class BuildiOS extends Command { const result = '[RESULT]: '; var needIncrementVersionState = ['WAITING_FOR_REVIEW', 'WAITING_FOR_REVIEW', 'IN_REVIEW', 'PENDING_DEVELOPER_RELEASE', 'PENDING_APPLE_RELEASE', 'REPLACED_WITH_NEW_VERSION']; List jsonArr; + String? readyForSaleVersion = null; for (var item in arr) { if (item.contains(result)) { jsonArr = @@ -70,13 +71,20 @@ class BuildiOS extends Command { if (needIncrementVersionState.contains(item['state'])) { targetVersion = incrementVersion(item['version']); } + if (item['state'] == 'READY_FOR_SALE') { + readyForSaleVersion = item['version']; + } } break; } } if (targetVersion == null) { - throw Exception( + if(readyForSaleVersion != null) { + targetVersion = incrementVersion(readyForSaleVersion); + } else { + throw Exception( 'Can not find target version when state = PREPARE_FOR_SUBMISSION, PENDING_DEVELOPER_RELEASE'); + } } version = targetVersion;