Проверьте, если iPhone 4 или нет - PullRequest
3 голосов
/ 23 июня 2010

Я хотел бы проверить, использует ли пользователь iPhone 4 или нет. Как я могу это сделать?

Спасибо! Себастьян

Ответы [ 2 ]

14 голосов
/ 23 июня 2010

Apple особо рекомендует против этого, предпочитая вместо этого проверять отдельные функции и действовать в соответствии с ними.Это делает вашу жизнь намного проще, когда Apple выпускает новое оборудование;если, например, Apple выпустит iPod Touch с камерой, и вам понадобится камера для вашего приложения, ваши пользователи не будут расстроены, если сообщат им «Камера не найдена», когда она есть, все потому, что она сообщает, что она не iPhone. Здесь - это один из способов требовать все отличительные аппаратные функции.Не используйте их для включения / отключения функций, которые поддерживаются, но не обязательны: это можно определить во время выполнения через API, используемые для взаимодействия с этой функцией.

UIDevice (см. здесь , такжедокументы) могут помочь вам определить, является ли это iPhone, но, опять же, не делайте этого.

0 голосов
/ 23 июня 2010

Чтобы определить разницу между iPod Touch и iPhone, мы используем

if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 

. Возможно, есть что-то похожее для проверки камеры прямого изображения.

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