Skip to content

IosDeviceInfo

Inherits: DeviceInfo

Properties

Properties#

available_ram_size instance-attribute #

available_ram_size: int

Current unallocated RAM size of the device in megabytes.

free_disk_size instance-attribute #

free_disk_size: int

Free disk size in bytes.

identifier_for_vendor class-attribute instance-attribute #

identifier_for_vendor: str | None = None

Unique UUID value identifying the current device.

More info: https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor

is_ios_app_on_mac instance-attribute #

is_ios_app_on_mac: bool

Indicates whether the process is an iPhone or iPad app running on a Mac.

More info: https://developer.apple.com/documentation/foundation/nsprocessinfo/3608556-iosapponmac

is_physical_device instance-attribute #

is_physical_device: bool

False if the application is running in a simulator, True otherwise.

localized_model instance-attribute #

localized_model: str

model instance-attribute #

model: str

model_name instance-attribute #

model_name: str

Commercial or user-known model name.

For example: "iPhone 16 Pro", "iPad Pro 11-Inch 3"

name instance-attribute #

name: str

The device name.

Note
  • On iOS < 16 returns user-assigned device name.
  • On iOS >= 16 returns a generic device name if project has no entitlement to get user-assigned device name.

More info: https://developer.apple.com/documentation/uikit/uidevice/1620015-name

physical_ram_size instance-attribute #

physical_ram_size: int

Total physical RAM size of the device in megabytes.

system_name instance-attribute #

system_name: str

The name of the current operating system.

More info: https://developer.apple.com/documentation/uikit/uidevice/1620054-systemname

system_version instance-attribute #

system_version: str

total_disk_size instance-attribute #

total_disk_size: int

Total disk size in bytes.

utsname instance-attribute #

utsname: IosUtsname

Operating system information derived from sys/utsname.h.