2008-10-08 8 views
2

Quand je lance ce code dans le simulateur dans le débogueur ou autonomexCode Performance Tool pense que le simulateur d'iPhone a un appareil photo

[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] 

il me dit que l'appareil est non disponible (retours NO), comme prévu. Toutefois, si j'exécute le même code dans le simulateur dans Performance Tool, il renvoie YES! Mon code (qui fonctionne bien sur l'appareil) continue à afficher la vue de la caméra dans le simulateur. Si je tente de capturer une image bien, je reçois un message console

Les photos peuvent être capturées sur HW

Ce qui signifie que si je veux le profil de ma demande sur le simulateur (ne serait pas ça peut être sympa si ça a marché sur l'appareil !!) j'ai besoin d'aller changer le code pour qu'il affiche la vue correcte (c'est à dire pas l'appareil photo!).

Cela ne semble pas être un problème bien connu. Est-ce que quelqu'un d'autre l'a expérimenté et/ou a obtenu une solution de contournement?

Répondre

1

La solution évidente est d'ajouter un

#if TARGET_IPHONE_SIMULATOR 

Mais c'est juste dégueu. En premier lieu, il est important d'éviter ce genre de choses.

Questions connexes