У меня есть iPhone приложение, в котором я был до сих пор успешно проверен iphone 5 с следующим кодом (в моем Prefix.pch файла):Как проверить, есть ли iPhone 5 в iOS 7?
#define IS_IPHONE_5 (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)568) < DBL_EPSILON)
Теперь, когда я бег на моем iPhone 5, я получаю эту высоту в log: 480 ([[UIScreen mainScreen] bounds] .size.height)
Я обновил свой iPhone на iOS 7. Есть ли другой способ проверить, есть ли iPhone 5 (или высота экрана)?
UPDATE: У меня есть на моем MAC OSX 10.8.5
UPDATE 2: Я понял это, что есть какая-то ошибка в этом проекте, потому что, когда я создаю новый проект все-примеры кода работы ,
Какое это имеет значение, если вы находитесь на iPhone 5 против iPhone 4s? Вы должны проверять * возможность *, которую хотите использовать, а не на каком устройстве вы находитесь. –
@DaveDeLong Это важно, если у iPhone 4 недостаточно сока, чтобы отобразить все эти красивые округлые углы. Таким образом, во время выполнения вы проверяете устройство и соответственно отображаете представление. – Byte