Comment puis-je tester un appareil photo dans le simulateur d'iPhone?
Est-il un moyen de tester l'appareil photo de l'iPhone dans le simulateur, sans avoir à déployer sur un appareil? Cela semble terriblement fastidieux.
Vous devez vous connecter pour publier un commentaire.
Il y a un certain nombre d'appareil caractéristiques spécifiques que vous devez le tester sur l'appareil, mais c'est pas plus difficile que d'utiliser le simulateur. Juste construire une cible de débogage pour l'appareil et le laisser connecté à l'ordinateur.
Liste des actions qui nécessitent un véritable périphérique:
J'ai besoin de vérifier certaines des superpositions personnalisées pour les photos. Les superpositions besoin d'être ajusté en fonction de la taille/résolution de l'image.
Je me suis approché d'une manière qui est similaire à la suggestion de la part de Stefan, j'ai décidé de code d'un "dummy" de la caméra de réponse.
Lorsque le simulateur est en cours d'exécution j'exécute ce code factice au lieu de la norme "captureStillImageAsynchronouslyFromconnection".
Dans ce mannequin de code, j'ai créer un "black photo" de la résolution nécessaire et ensuite l'envoyer par le pipeline d'être traitée comme une photo normale. Essentiellement offrant la sensation d'une très rapide de la caméra.
L'image ci-dessus est équivalent à un appareil photo de 8 mpx que la plupart des photos de la journée en cours des dispositifs envoyer. À l'évidence, à tester d'autres résolutions que la taille.
Non (sauf si ils ont ajouté un moyen de le faire en 3.2, vous n'avez pas vérifié encore).
Une raison commune pour le besoin de l'accès à la caméra est de faire des captures d'écran de l'AppStore.
Depuis l'appareil photo n'est pas disponible dans le simulateur, un bon truc ( le seul que je connaisse ) est de redimensionner votre point de vue à la taille dont vous avez besoin, juste le temps de prendre les captures d'écran. Vous pourrez les recadrer plus tard.
Sûr, vous avez besoin d'avoir l'appareil avec le plus grand écran disponible.
L'iPad est parfait pour tester les mises en page et de faire des captures de tous les appareils.
Les captures d'écran pour iPhone6+ doit être étiré un peu ( mis à l'échelle par 1,078125 - Pas une grosse affaire... )
Bon lien à un les Appareils iOS résolutions rapide ref : http://www.iosres.com/
Edit : Dans le cadre d'un projet récent, où une caméra personnalisée-vue-contrôleur est utilisé, j'ai remplacé le AVPreview par une UIImageView dans une cible que je n'utilise que de l'exécuter dans le simulateur. De cette façon, je peux automatiser les captures d'écran pour iTunesConnect télécharger. Notez que le contrôle de la caméra boutons ne sont pas dans une superposition, mais dans une vue de dessus de l'aperçu de la caméra.
L' @Craig réponse ci-dessous décrit une autre méthode que j'ai trouvé très intelligent, Il travaille également avec l'appareil-photo de superposition, contrairement à la mienne.
J'ai écrit un remplacement de vue de l'utilisation en mode de débogage. Il met en œuvre la même API et fait le même délégué rappels. Dans mon cas, je l'ai fait retourner une image aléatoire de mon essai. Assez trivial à écrire.