Как разрешить использовать приложение только для устройств iPhone 5 или более поздних версий, поскольку оно использует переднюю камеру HD 720p?

Моему приложению требуется фронтальная камера Facetime HD 720p для записи видео, поэтому его можно запустить только на устройствах iPhone 5 или новее (или iPod touch 5 поколения или новее)

Ключ UIRequiredDeviceCapabilities имеет значение только для фронтальной камеры. Как я могу указать, что передняя камера должна быть 720p HD?


person user3546467    schedule 29.06.2014    source источник


Ответы (1)


Вы можете играть с размерами экрана следующим образом:

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){

    CGSize result = [[UIScreen mainScreen] bounds].size;
    CGFloat scale = [UIScreen mainScreen].scale;
    result = CGSizeMake(result.width * scale, result.height * scale);

    if(result.height != 960){  //height equal to 960 in devices earlier than iPhone 5
        //access the camera
    }
person Scimmia Alpha    schedule 29.06.2014
comment
Спасибо за ответ! Я нахожу этот метод для определения модели устройства - person user3546467; 29.06.2014