iPhone comprobación de existencia de AVCaptureSession Clase
-
03-10-2019 - |
Pregunta
Me han integrado una biblioteca que utiliza AVCaptureSession para capturar una foto desde la cámara. A medida que el AVCaptureSession sólo está disponible en IOS 4 dispositivos , quiero desactivar esta funcionalidad integrada para dispositivos más antiguos.
Yo sé que debe ser realizado por débil que une el marco AVFoundation y la comprobación de la existencia de funciones. Débil-linking es fácil de hacer, pero que la función debería comprobar la existencia aquí? AVCaptureSession es una clase y no una función.
¿Hay algunos ejemplos de código disponibles?
Solución
creo que estás buscando NSClassFromString
:
Class NSClassFromString ( NSString *aClassName );
A continuación, puede guardar el uso de esa clase con algo como esto:
if (NSClassFromString(@"AVCaptureSession")) {
...
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow