Tous mes droits de signature de code sont définis correctement. Exécuter l'application sur mon téléphone c'est bien, mais le lancer dans des instruments me donne un message d'erreur
Error Starting Recording
At least one target failed to launch; aborting run
Et alors:
Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
Avez-vous des idées pour empêcher cela? Ça n'arrive pas sur mon iPad.
Modifiez le schéma de votre cible et sous "Profil [Nom de l'application]", définissez la configuration de construction sur Debug (c'est généralement Release par défaut).
Cela veut dire que vous devez signer l'application avec un certificat développeur (et non un certificat distribution).
Dans Xcode 5, il suffit de modifier le champ "Provisioning Profile"
pour votre construction "Release"
dans les certificats Paramètres de construction en votre certificat développeur à la place de votre certificat de distribution. Pour la durée des tests quand même. Xcode ne vous permet pas de construire avec un certificat de distribution.
Assurez-vous que les paramètres de construction project ne remplacent pas les paramètres de construction target} ou modifiez-les dans vos paramètres de construction project.
N'oubliez pas de redéfinir le profil une fois que vous avez terminé avec les tests.
Je ne recommande pas la méthode de harrywynn, car il s'agit de il est préférable de profiler la version de version} _ car vous prenez en compte les optimisations du compilateur et bénéficiez de l'expérience exacte de vos utilisateurs.
Pour ajouter aux réponses précédentes.
Voici une photo pour ceux qui sont très visuels;)
J'avais le même problème: [INST STDERR] Instruments Erreur de trace: la cible n'a pas pu être exécutée: l'autorisation de déboguer a été refusée. L'application doit être signée avec une identité de développement (par exemple, développeur iOS).
Solution: 1. J'ai archivé l'application avec le profil de développeur Debug dans xcode pour device . 2. Cliquez sur Fenêtre -> Organiseur -> pour voir toute la liste des archieves 3. Sélectionnez maintenant l’archive à exporter et ouvrez-la dans le Finder 4. Faites un clic droit et affichez le contenu du paquet 5. Accédez au dossier Produits/ApplicationsVous verrez le fichier .app.
Utilisez ceci à la place de l'ipa.
Assurez-vous que le périphérique a déjà été ajouté au portail de développeur et que tous les certificats sont installés dessus pour que les étapes ci-dessus fonctionnent.
Une fois que cela est en place. Assurez-vous également que vous obtenez le proxy ios-webkit-debug-proxy à partir du lien ci-dessous:
https://github.com/appium/appium/blob/master/docs/fr/advanced-concepts/ios-webkit-debug-proxy.md
Activez également les outils de développement sur le paramètre de périphérique . Assurez-vous également que safari webinspector (safari -> Développer) -> Inspecteur est activé J'espère que cela aide :-)
REMARQUE: lorsque vous souhaitez que Appium installe l'application sur l'appareil pour vous, n'indiquez pas l'ID de l'ensemble.
J'ai réussi à résoudre ce problème sur ma machine en procédant comme suit:
J'espère que cela pourra aider.
J'ai réalisé ce que "Au moins une cible n'a pas réussi à lancer" signifie. Il semble que les deux les schémas de développement et de publication (si vous avez un schéma de débogage et un schéma de version) doivent avoir une identité de développement.
J'avais le schéma de débogage sélectionné lors de l'exécution du profileur et le message en haut de XCode disait "Running debug". Cependant, il semble que cela ne soit pas suffisant.
J'ai changé l'identité de signature de code de mon schéma de version pour qu'il soit identique au schéma de débogage (et également au profil d'approvisionnement), et le problème a disparu.
ça marche .. quand j'ai changé mon schéma de profil en mode débogage et que je me suis assuré que build configs a un certificat de développeur Merci
Aucune des autres solutions ici ne résout mon problème, mais j’ai bien déterminé que c’était uniquement un problème pour moi sur le simulateur. L'appareil fonctionne bien. Peut-être qu'il y a un problème avec le simulateur.
J'ai rencontré ce problème avec Xcode 9.1 pour les simulateurs et les périphériques, et mon système en cours était déjà défini comme profilage avec "Debug". Enfin trouvé cette discussion de forum Apple / très utile et a résolu le problème. En bref, la solution qui a fonctionné pour moi est ... Redémarrez le Mac.