2010-08-03 16 views
2

J'ai utilisé les nouveaux outils d'automatisation de l'interface utilisateur avec Instruments et l'iPhone SDK 4.0, mais jusqu'à présent je n'ai pas réussi à l'utiliser sous le simulateur iPhone. J'ai essayé de définir la cible à tous les emplacements possibles: mon dossier de construction, le dossier de l'application dans ~/Bibliothèque/Application Support/iPhone Simulator, etc. - mais je reçois un message d'erreur lorsque j'essaie de l'exécuter:Pouvons-nous utiliser les outils UI Automation avec le simulateur iPhone?

erreur inattendue dans - [UIATarget_0x5a1e3b0 frontMostApp], ligne 437 /SourceCache/UIAutomation_Sim/UIAutomation-37/Framework/UIATargetElements.m,

quelqu'un at-il eu que cela fonctionne?

Répondre

2

Si vous avez des difficultés à obtenir la bonne cible, l'exécution de votre projet avec un instrument différent (comme les fuites) devrait placer votre exécutable dans la liste «choisir la cible». C'est au moins une source d'erreur potentielle que vous pouvez exclure de cette façon.

4

Oui en théorie, vous pouvez. En pratique, il y a beaucoup de problèmes. Mais avez-vous vérifié si le simulateur a le accessibity.plist?

Je trouve cela sur https://devforums.apple.com/message/261883#261883 ils recommandent: « Copier ~/Library/Application Support/iPhone Simulator/4.0/Library/Preferences/com.apple.Accessibility.plist ~/Bibliothèque/Application Support/iPhone Simulator/4.0 .1/Library/Preferences "et ça a marché pour moi.

+0

Malheureusement, cela n'a pas fonctionné pour moi. Merci pour le conseil, cependant. –

+0

Cela fonctionne parfaitement. Merci! – toofah

+0

@Jeff - Avez-vous redémarré le simulateur? Vous devez le faire pour la nouvelle liste de propriétés à charger. En outre, vous devez faire cela pour 4.0.2 si vous utilisez ce SDK. –