0

Mon application utilise l'appareil photo, et j'ai ajouté la fonction de zoom grâce à l'API 3.1 (cameraViewTransform le plus important). Mais je veux que mon application fonctionne aussi sur 3.0 (sans le zoom bien sûr). Le problème est que, je ne peux pas compiler l'application dans 3.0 en raison de cette ligne qui appelle 3.1 propriétés:compile pour 3.0 avec support optionnel pour API 3.1

CGAffineTransform initialTransform = photoPicker.cameraViewTransform;

Si c'était une méthode alors j'aurais pu utiliser performSelector ou quelque chose comme ça. Le changer en initialTransform = [photoPicker cameraViewTransform] ne fonctionne pas non plus. Existe-t-il une solution à ça?

Répondre

1

Je pense que this question est similaire à la vôtre, peut-être la solution pourrait vous aider.

+0

J'ai déjà trouvé le paramètre de cible de déploiement de devforums, mais merci quand même, c'était exactement ce que je cherchais ;-). – iamj4de

0

Vous souhaitez définir votre cible de déploiement sur la version 3.0, puis la compiler avec le SDK 3.1, en vérifiant à l'exécution la disponibilité de la fonctionnalité en utilisant [photoPicker respondsToSelector:@selector(cameraViewTransform)] avant de l'appeler. Il y a une diatribe sur les cibles de déploiement et les SDK au http://groups.google.com/group/iphonesdk/msg/1f47eae223a9fe90?dmode=source qui pourrait être utile.