Проверка iPhone на существование класса AVCapturesessions
-
03-10-2019 - |
Вопрос
Я объединил библиотеку, которая использует AVCapturesession для захвата фотографии с камеры. Как AVCaptureceSess доступно только на Иос 4 устройства, я хочу отключить эту интегральную функциональность для старых устройств.
Я знаю, что это должно быть сделано слабыми связей структурой AVFoundation и проверки наличия функций. Слабое связывание легко сделать, но какую функцию я должен проверить здесь существование? AVCaptureSession - это класс, а не функция.
Есть ли какой-то пример код?
Решение
Я думаю, что вы ищете NSClassFromString
:
Class NSClassFromString ( NSString *aClassName );
Затем вы можете охранять использование этого класса с чем-то вроде этого:
if (NSClassFromString(@"AVCaptureSession")) {
...
}
Не связан с StackOverflow