Как получить «реальный» utsname.machine во флаттере на iOS Simulator на Mac? - PullRequest
0 голосов
/ 28 сентября 2018

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

Также модель и localizedModelпросто возвращает айфон .. не подробности .. так что тут тоже никакой помощи.

Я пытался (из хака Swift) получить Platform.environment и посмотреть, есть ли там что-нибудь, но оно возвращается пустым, так что это тоже не поможет.

Таким образом, у кого-нибудь есть способ вернуть имя базовой моделируемой машины обратно в нашу программу Flutter, чтобы она работала как физический телефон?

Ура!

...