iPhone pour vérifier l'existence de AVCaptureSession classe
-
03-10-2019 - |
Question
J'ai intégré une bibliothèque qui utilise AVCaptureSession pour capturer une photo de la caméra. Comme le AVCaptureSession est disponible uniquement sur iOS 4 appareils, je veux désactiver cette fonctionnalité intégrée pour les appareils plus anciens.
Je sais que cela devrait être fait par une faible-cadre liant le AVFoundation et la vérification de l'existence de la fonction. Faible-liaison est facile à faire, mais quelle fonction devrais-je vérifier l'existence ici? AVCaptureSession est une classe et non une fonction.
Y at-il un code d'échantillon disponible?
La solution
Je pense que vous êtes à la recherche NSClassFromString
:
Class NSClassFromString ( NSString *aClassName );
Vous pouvez alors garder l'utilisation de cette classe avec quelque chose comme ceci:
if (NSClassFromString(@"AVCaptureSession")) {
...
}