Я пытаюсь выполнить логику на основе типа устройства iPhone / iPad в моем приложении Flutter / Dart.Я использую пакет device_info, и это прекрасно работает на реальных устройствах.Однако при работе на симуляторе utsname.machine (как правило) имеет вид «x86_64», что не слишком полезно, поскольку его имя машины не зависит от моделируемого устройства.
Также модель и localizedModelпросто возвращает айфон .. не подробности .. так что тут тоже никакой помощи.
Я пытался (из хака Swift) получить Platform.environment и посмотреть, есть ли там что-нибудь, но оно возвращается пустым, так что это тоже не поможет.
Таким образом, у кого-нибудь есть способ вернуть имя базовой моделируемой машины обратно в нашу программу Flutter, чтобы она работала как физический телефон?
Ура!