diff --git a/packages/flutter_tools/lib/src/macos/xcode.dart b/packages/flutter_tools/lib/src/macos/xcode.dart index cbab25f922f..2f77b1e840e 100644 --- a/packages/flutter_tools/lib/src/macos/xcode.dart +++ b/packages/flutter_tools/lib/src/macos/xcode.dart @@ -22,7 +22,7 @@ Version get xcodeRequiredVersion => Version(12, 0, 1, text: '12.0.1'); /// Diverging this number from the minimum required version will provide a doctor /// warning, not error, that users should upgrade Xcode. -Version get xcodeRecommendedVersion => xcodeRequiredVersion; +Version get xcodeRecommendedVersion => Version(13, 0, 0, text: '13.0.0'); /// SDK name passed to `xcrun --sdk`. Corresponds to undocumented Xcode /// SUPPORTED_PLATFORMS values. diff --git a/packages/flutter_tools/test/general.shard/macos/xcode_test.dart b/packages/flutter_tools/test/general.shard/macos/xcode_test.dart index d9bb28b9bc3..4b6506690da 100644 --- a/packages/flutter_tools/test/general.shard/macos/xcode_test.dart +++ b/packages/flutter_tools/test/general.shard/macos/xcode_test.dart @@ -189,28 +189,28 @@ void main() { testWithoutContext('isRecommendedVersionSatisfactory is true when version meets minimum', () { xcodeProjectInterpreter.isInstalled = true; - xcodeProjectInterpreter.version = Version(12, 0, 1); + xcodeProjectInterpreter.version = Version(13, 0, 0); expect(xcode.isRecommendedVersionSatisfactory, isTrue); }); testWithoutContext('isRecommendedVersionSatisfactory is true when major version exceeds minimum', () { xcodeProjectInterpreter.isInstalled = true; - xcodeProjectInterpreter.version = Version(13, 0, 0); + xcodeProjectInterpreter.version = Version(14, 0, 0); expect(xcode.isRecommendedVersionSatisfactory, isTrue); }); testWithoutContext('isRecommendedVersionSatisfactory is true when minor version exceeds minimum', () { xcodeProjectInterpreter.isInstalled = true; - xcodeProjectInterpreter.version = Version(12, 3, 0); + xcodeProjectInterpreter.version = Version(13, 3, 0); expect(xcode.isRecommendedVersionSatisfactory, isTrue); }); testWithoutContext('isRecommendedVersionSatisfactory is true when patch version exceeds minimum', () { xcodeProjectInterpreter.isInstalled = true; - xcodeProjectInterpreter.version = Version(12, 0, 2); + xcodeProjectInterpreter.version = Version(13, 0, 2); expect(xcode.isRecommendedVersionSatisfactory, isTrue); }); diff --git a/packages/flutter_tools/test/general.shard/macos/xcode_validator_test.dart b/packages/flutter_tools/test/general.shard/macos/xcode_validator_test.dart index 40d994ee6bd..6799262baeb 100644 --- a/packages/flutter_tools/test/general.shard/macos/xcode_validator_test.dart +++ b/packages/flutter_tools/test/general.shard/macos/xcode_validator_test.dart @@ -69,8 +69,8 @@ void main() { final ValidationResult result = await validator.validate(); expect(result.type, ValidationType.partial); expect(result.messages.last.type, ValidationMessageType.hint); - expect(result.messages.last.message, contains('Flutter recommends a minimum Xcode version of 12.0.2')); - }, skip: true); // [intended] Unskip and update when minimum and required check versions diverge. + expect(result.messages.last.message, contains('Flutter recommends a minimum Xcode version of 13.0.0')); + }); testWithoutContext('Emits partial status when Xcode EULA not signed', () async { final ProcessManager processManager = FakeProcessManager.list([