Кто-нибудь знает способ обнаружения iPad 3? У этой функции есть функция 5.0
iOS SDK
?Как обнаружить iPad3 в приложении/игре
Спасибо!
Кто-нибудь знает способ обнаружения iPad 3? У этой функции есть функция 5.0
iOS SDK
?Как обнаружить iPad3 в приложении/игре
Спасибо!
iPad 3 еще не вышел, поэтому вы не знаете, что такое его идентификатор модели; однако, что вы можете сделать, это получить идентификатор модели, и если он начнется с «iPad» и не будет из известных моделей, вы можете предположить/угадать, что это iPad 3 (по крайней мере, в ближайшем будущем).
#include <sys/types.h>
#include <sys/sysctl.h>
@implementation UIDevice (Hardware)
- (NSString *) platform {
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *machine = malloc(size);
sysctlbyname("hw.machine", machine, &size, NULL, 0);
NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];
free(machine);
return platform;
}
@end
Таким образом, вы просто звоните [UIDevice платформа] и сравнить его с моделями ноу IPad:
Anythi ng else, начиная с iPad, должна быть новая модель.
Для всех моделей iPad, go here.
Спасибо! Я рассмотрю ваш ответ и посмотрю вперед, ура! : D –
как бы вы протестировали код, даже если бы что-то подобное? – Vin
@Vin: Я знаю, что я не могу проверить это, но то, что я хотел бы разместить, - это условия для ресурсов (изображений); любые другие идеи? –