Свойство isIOS
Свойство isIOS класса Platform возвращает булево значение true,
если программа в данный момент выполняется на операционной системе iOS,
и false в противном случае. Это свойство доступно только для чтения
и не принимает никаких параметров. Оно часто используется для того,
чтобы адаптировать поведение приложения под особенности iOS,
например, изменить пути к файлам, способ вывода уведомлений
или логику взаимодействия с пользователем.
Синтаксис
Platform.isIOS
Пример
Давайте проверим, выполняется ли программа на iOS, и выведем результат в консоль:
import 'dart:io';
void main()
{
bool res = Platform.isIOS;
print(res);
}
Результат выполнения кода (если запущено на iOS):
true
Пример
Давайте выведем разные сообщения в зависимости от того, на какой операционной системе запущена программа:
import 'dart:io';
void main()
{
if (Platform.isIOS) {
print('Running on iOS');
} else {
print('Not running on iOS');
}
}
Результат выполнения кода (если запущено на iOS):
"Running on iOS"
Пример
Давайте сравним значение isIOS с другими свойствами
класса Platform и выведем общую информацию
о текущей платформе:
import 'dart:io';
void main()
{
print('isIOS: ${Platform.isIOS}');
print('isAndroid: ${Platform.isAndroid}');
print('isMacOS: ${Platform.isMacOS}');
print('operatingSystem: ${Platform.operatingSystem}');
}
Результат выполнения кода (если запущено на iOS):
"isIOS: true"
"isAndroid: false"
"isMacOS: false"
"operatingSystem: ios"
Смотрите также
-
класс
Platform,
который предоставляет информацию о платформе -
свойство
operatingSystem,
которое возвращает имя операционной системы -
свойство
isAndroid,
которое проверяет, запущено ли приложение на Android -
свойство
isMacOS,
которое проверяет, запущено ли приложение на macOS