Это приложение работает на двух телефонах (Master / Slave). Я различал телефоны по размеру экрана, но нам пришлось заменить один (того же размера).
Поэтому я решил провести различие, используя UIDevice.current.name
. Это в ViewDidLoad
print(UIDevice.current.name)
if UIDevice.current.name == "Slave" {isSlavePhone = true;print("SLAVE PHONE")}
else if UIDevice.current.name == "Master" {print("MASTER PHONE")}
else {print("error")}
, который дает этот вывод
Slave
error
Так что gets
UIDevice.current.name
отображается как «Раб». Я проверил, что в конце нет места .count
. Но когда запускается If / Else, он не совпадает.
Я запутался и хотел бы знать, почему. Также любопытны любые другие способы отличить guish устройства, которые могут работать на данный момент.