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?

Était-ce utile?

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")) {
    ...
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top