Tous mes droits de signature de code sont correctement définis. L'exécution de l'application sur mon téléphone est bien, mais la lancer dans des instruments me donne un message d'erreur:
Error Starting Recording
At least one target failed to launch; aborting run
Puis:
Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
Des idées comment je pourrais empêcher cela de se produire? Cela ne se produit pas sur mon iPad.
iphone
ios
xcode
instruments
Andrew
la source
la source
Cela signifie que vous devez signer l'application avec un certificat de développeur (pas un certificat de distribution ).
Dans Xcode 5, modifiez simplement le
"Provisioning Profile"
champ de votre"Release"
build dans les paramètres de build en votre certificat de développeur au lieu de votre certificat de distribution. Pour la durée du test de toute façon. Xcode ne vous permet pas de créer avec un certificat de distribution.Assurez-vous que les paramètres de génération du projet ne remplacent pas les paramètres de génération cible ou n'apportent pas la modification aux paramètres de génération de votre projet .
N'oubliez pas de réinitialiser le profil une fois le test terminé .
Je ne recommande pas la méthode de harrywynn, car il est préférable de profiler la version de la version, car vous prenez alors en compte les optimisations du compilateur et vous avez l'expérience exacte de vos utilisateurs.
la source
Pour ajouter aux réponses précédentes.
Voici une photo pour ceux qui sont très visuels;)
la source
J'obtenais le même problème: [INST STDERR] Erreur de trace d'instruments: la cible n'a pas pu s'exécuter: l'autorisation de débogage a été refusée. L'application doit être signée avec une identité de développement (par exemple, iOS Developer).
Solution: 1. J'ai archivé l'application avec le profil de développeur de débogage dans xcode pour l'appareil. 2. Allez dans Fenêtre -> Organisateur -> pour voir toute la liste des archives 3. Sélectionnez maintenant l'archive à exporter et ouvrez-la dans le Finder 4. Faites un clic droit et affichez le contenu du package 5. Allez dans le dossier Produits / Applications Vous verrez le fichier .app.
Utilisez ceci à la place de l'ipa.
Assurez-vous que l'appareil a déjà été ajouté au portail des développeurs et que tous les certificats y sont installés pour que les étapes ci-dessus fonctionnent.
Une fois que cela est en place. Assurez-vous également d'obtenir le proxy ios-webkit-debug-proxy à partir du lien ci-dessous:
https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md
Activez également les outils de développement sur les paramètres de l'appareil. Assurez-vous également que l'inspecteur Web de safari (safari -> Développer) -> Inspecteur est sur J'espère que cela aidera :-)
REMARQUE: lorsque vous souhaitez qu'appium installe l'application sur l'appareil pour vous, ne fournissez pas d'identifiant de bundle.
la source
J'ai réussi à résoudre ce problème sur ma machine en faisant ceci:
J'espère que cela pourra aider.
la source
J'ai réalisé ce que signifie «au moins une cible n'a pas pu être lancée». Il semble que les deux schémas de développement et de libération (si vous avez un système de mise au point et un système de libération) doit avoir une identité de développement.
J'avais sélectionné le schéma de débogage 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'elle soit la même que le schéma de débogage (ainsi que le profil d'approvisionnement), et le problème a disparu.
la source
cela fonctionne .. quand j'ai changé mon schéma de profil en mode débogage et que je me suis également assuré que les configurations de construction contiennent un certificat de développeur. Merci
la source
Aucune des autres solutions ici n'a résolu mon problème, mais j'ai déterminé que ce n'était qu'un problème pour moi sur le simulateur. L'appareil fonctionne bien. Il y a peut-être un problème avec le simulateur.
la source
J'ai rencontré ce problème avec Xcode 9.1 pour les simulateurs et les appareils, et mon schéma de fonctionnement était déjà défini comme profilage avec "Debug". J'ai finalement trouvé cette discussion du 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.
la source