Отличить iPhone 3G от iPhone 3GS - PullRequest
4 голосов
/ 22 июня 2009

Можно ли отличить iPhone 3G от iPhone 3G S, используя любое из свойств [UIDevice currentDevice]?

Ответы [ 3 ]

5 голосов
/ 22 июня 2009

Лучший способ проверить это использовать sysctlbyname("hw.machine", ...) согласно Как узнать, работает ли ваш код на iPhone или iPhone3G?

Возвращаемый результат для 3GS должен быть"iPhone2,1"

1 голос
/ 22 июня 2009

Я так не считаю - даже телефоны 1G от 3G. Вы должны использовать sysctls для получения более подробной информации о модели.

например. см здесь

0 голосов
/ 27 июля 2011

возможно, более простое решение - попробуйте

[[[UIDevice] currentDevice] isMultitaskingSupported];

iPhone 3G не имеет многозадачности, в то время как 3GS и новее имеют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...