Autorisation refusée lors de l'exécution de l'application Mac après la mise à niveau vers XCode 4.4
J'ai eu un travail Mac application jusqu'à ce que j'ai mis à jour de XCode 4.4 et Mountain Lion. Maintenant l'application encore compile, mais quand j'essaie de le lancer j'ai un message d'erreur.
error: failed to launch '/Users/username/James/mac/Browser/trunk/Browser/DerivedData/Browser/Build/Products/Debug/Browser.app/Contents/MacOS/Browser' -- Permission denied*
Quelqu'un peut-il expliquer pourquoi j'ai peut-être cela?
source d'informationauteur Dennis
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé ceci sur un iPhone 5 (iOS 6.0) nouvellement mis en place pour le développement. J'ai eu à lancer manuellement l'application sur le téléphone, et il a dit "Êtes-vous sûr de vouloir lancer cette application signée par ce devloper?" Une fois que je l'approuve, la "permission refusée" s'en alla, et il lance à présent à partir de Xcode.
Déverrouiller l'Appareil
Essayez simplement de déverrouillage de votre appareil avant de courir sur elle. J'ai été déconcerté par cette même question. Sur la construction et l'exécution sans changements à l'OS, de l'environnement, code, etc., J'ai reçu l'erreur.
Questions similaires ont été posées ici et icimais n'étaient pas utiles dans cette situation.
Ceci est causé par le droit (et, sans doute, d'avoir le mauvais type de certificat).
Sans doute, il est un bon type de certificat avec lequel on peut signer une application, afin d'être en mesure de tester avec un bac à sable et peut-être même iCloud que vous pouvez obtenir, si vous avez un Mac Développeur d'adhésion au Programme. Un certificat d'identification du Développeur n'est pas ce genre de cert.
(Qui résout mon problème, de toute façon. Dennis, ce genre de cert vous essayez de vous connecter avec?)
Ouvrir l'organisateur et assurez-vous que vous êtes mac en mode développeur.
Également vérifier votre portier paramètres.
L'appareil est de voir à l'application comme un "non autorisée application téléchargée à partir du web" par manque d'une meilleure description. Allez dans Paramètres > Sécurité & vie privée, et au fond, autoriser les applications téléchargées de n'importe où.
Jetant quelques réflexions sur le mur:
Vous êtes peut-être en s'appuyant sur un disque externe? Certains lecteurs d'obtenir des autorisations spéciales (comme le "ignorer les autorisations de" case à cocher), ou peut-être ont Acl situé dans une drôle de façon. Ont essayé de construire sur interne disquette de démarrage?
Êtes-vous de signature de code? Avez-vous essayé tournant simplement que, pour voir si il y a un bug dans le code de la signature ou de droits? Pas la première fois qu'une nouvelle codesign outil a un bug.
Avez-vous essayé d'utiliser xcode-sélectionner et mettre à jour les outils de ligne de commande qui sont installés pour s'assurer qu'ils correspondent tous à la version de Xcode utilisé?
Avez-vous des script shell phases de construction ou les goûts qui pourrait être en train de modifier l'application après avoir été signé, brisant ainsi la signature?
Avez-vous vérifié si votre disque dur est plein ou il y a un (cassé?) lien symbolique, quelque part dans un chemin, ou un nom de volume qui a été démonté?
je suis sûr que c'est long encore été trouvé, mais j'ai obtenu la Permission refusée et il s'est avéré que j'avais à ajouter mon portable pour le profil de configuration. J'ai eu récemment reimaged ma machine et en faisant de sorte que le profil de configuration n'était plus valable pour cette machine. Il a bien fonctionné jusqu'à ce que j'ai activé iCloud. C'est à ce moment la permission refusée commencé.
Vérifier l'organisateur dans XCODE, cliquez sur l'onglet périphériques et cliquez sur votre machine, sur la gauche. Vérifiez que l'UDID il montre est répertorié dans la section des périphériques de votre mac sur le portail des développeurs.
La réponse courte, c'est quand vous obtenez ce message d'erreur, il n'est pas valable en matière de développement de profil de configuration de l'application.
Qui ne suffiront pas à résoudre votre problème! Il y a un certain nombre de causes courantes de cette:
Pour les deux de ces, laisser Xcode régénérer, ou le faire vous-même dans le centre pour les Membres... Vous pouvez valider la cause est quelque chose à faire avec votre profil de configuration en exécutant la Console et le filtrage sur taskgated où vous pouvez voir le profil de configuration c'est d'essayer d'utiliser (il tirera l'un intégré dans l'application, puis essayez de tirer de tout installé sur le Mac).
Assurez-vous de vérifier dans vos paramètres de construction que celui de droite est utilisé pour les versions de Débogage. Étapes simples qui normalement résoudre (XCode 5)
Aller à la Construire onglet Paramètres de votre cible et de définir le profil de configuration à celui que vous venez de télécharger