AVCaptureSessionPreset1920x1080
является NSString *const
. Вы можете просто проверить, что его адрес не NULL
. Так вот так:
if( &AVCaptureSessionPreset1920x1080 != NULL && [self.captureSession canSetSessionPreset:AVCaptureSessionPreset1920x1080] == YES )
{
[self.captureSession setSessionPreset:AVCaptureSessionPreset1920x1080];
self.currentPreset = GMCVideoCaptureRecordingPresetFullHD;
}
Это должно делать то, что вы хотите. Обратите внимание, что вы не будете устанавливать предустановку в else, чтобы справиться со случаем, когда