diff --git a/lib/src/utils/platform.dart b/lib/src/utils/platform.dart index a5c39aa1..05b84f30 100644 --- a/lib/src/utils/platform.dart +++ b/lib/src/utils/platform.dart @@ -28,9 +28,12 @@ bool isAppleOS([TargetPlatform? targetPlatform]) { } Future isIOSSimulator() async { - if (Platform.isIOS) { - final deviceInfo = DeviceInfoPlugin(); - final iosInfo = await deviceInfo.iosInfo; + DeviceInfoPlugin deviceInfo = DeviceInfoPlugin(); + + var osInfo = await deviceInfo.deviceInfo; + + if (osInfo is IosDeviceInfo) { + final iosInfo = osInfo as IosDeviceInfo; return !iosInfo.isPhysicalDevice; } return false;