diff --git a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterChannelKeyResponderTest.mm b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterChannelKeyResponderTest.mm index 64999711bc9..e38809898ec 100644 --- a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterChannelKeyResponderTest.mm +++ b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterChannelKeyResponderTest.mm @@ -29,7 +29,12 @@ API_AVAILABLE(ios(13.4)) @implementation FlutterChannelKeyResponderTest -- (void)setUp API_AVAILABLE(ios(13.4)) { +- (void)setUp { + // All of these tests were designed to run on iOS 13.4 or later. + if (@available(iOS 13.4, *)) { + } else { + XCTSkip(@"Required API not present for test."); + } _testKeyDownEvent = keyDownEvent(keyACode, 0x0, 0.0f, "a", "a"); _testKeyUpEvent = keyUpEvent(keyACode, 0x0, 0.0f); } diff --git a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEmbedderKeyResponderTest.mm b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEmbedderKeyResponderTest.mm index 5c14a5196be..82e2b195ce9 100644 --- a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEmbedderKeyResponderTest.mm +++ b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEmbedderKeyResponderTest.mm @@ -106,6 +106,11 @@ typedef void (^ResponseCallback)(bool handled); @implementation FlutterEmbedderKeyResponderTest - (void)setUp { + // All of these tests were designed to run on iOS 13.4 or later. + if (@available(iOS 13.4, *)) { + } else { + XCTSkip(@"Required API not present for test."); + } } - (void)tearDown { diff --git a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyboardManagerTest.mm b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyboardManagerTest.mm index 258684418b3..de9fadabc34 100644 --- a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyboardManagerTest.mm +++ b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyboardManagerTest.mm @@ -74,6 +74,12 @@ typedef BOOL (^BoolGetter)(); @implementation FlutterKeyboardManagerTest - (void)setUp { + // All of these tests were designed to run on iOS 13.4 or later. + if (@available(iOS 13.4, *)) { + } else { + XCTSkip(@"Required API not present for test."); + } + [super setUp]; self.mockEngine = OCMClassMock([FlutterEngine class]); }