Impossible de modifier les autorisations exécutables sur l'application

167

Juste mis à jour vers iOS 6 sdk et le dernier Xcode et obtenez ceci en essayant de construire sur mes 3gs. J'ai ajouté armv6 sous des architectures valides?

"Impossible de modifier les autorisations exécutables sur l'application"

Alex McPherson
la source
1
La même chose se produit sur mon iPhone 5. J'ai essayé de supprimer Xcode et de le réinstaller. Je pense que certains éléments persistent.
Cocoa Dev
2
Je viens de débrancher le téléphone et de désinstaller l'application. Ba-da-bingo!
Quintin Balsdon

Réponses:

344

Je pourrais le résoudre en effaçant une application que j'avais précédemment téléchargée en utilisant le même identifiant de bundle (xcode est confus en faisant le chmod). Essayez de vérifier le journal de xCode Organizer (Nom de votre appareil -> Console), vous devriez obtenir des informations à partir de ce journal. Bonne chance!

Ignacio Oroná
la source
oui c'est la raison pour laquelle j'ai réussi à comprendre ce que je faisais de mal, votre réponse est correcte. Je vous remercie!
Alex McPherson
1
Mais mes utilisateurs pourront-ils mettre à jour ??? J'ai une application qui se vend. J'ai créé une nouvelle version, et si j'essaie de courir sur iPhone avec la version App Store, j'obtiens cette erreur. Alors que se passe-t-il si je publie une nouvelle version dans l'App Store ?? Aidez-moi.
Fraggle
1
@Ignacio - Non, je ne peux pas leur conseiller de faire ça !!! Exactement ce que je veux éviter. Je ne sais même pas qui sont mes utilisateurs. La mise à niveau n'a pas été publiée (approuvée mais non publiée).
Fraggle
@Fraggle - J'ai changé le nom de trois de mes applications de cette manière avant iOS6 sans problème. Je reçois maintenant votre problème avec l'application actuelle que j'essaie de renommer ... Il s'agit soit a) d'un bogue dans XCode 4.5 (demandant à l'appareil de faire quelque chose qu'il ne peut pas) ou b) d'un changement de politique qui indique que vous ne pouvez pas changer le nom de l'application après la publication d'une application ... Cela devrait en théorie être corrigé si vous changez le nom de votre application pour lui donner ce qu'il était avec votre version précédente. C'est ce que je vais faire pour le moment!
Red Nightingale
Pour changer le nom de l'application, allez dans les paramètres de construction de l'application et recherchez le nom du produit. Remplacez-le par le texte de l'icône de l'écran d'accueil pour votre version actuelle. Espérons que cela fonctionnera!
Red Nightingale
116

les gens, je résous ce problème - car j'ai déjà la même application en utilisant le même identifiant de bundle installé sur le téléphone. - ce que vous devez faire est de supprimer toutes ces applications sur votre iPhone qui utilisent le même nom d'identifiant de bundle. - vous y arriverez !!

TK-Li
la source
Oui. Je supprime l'application de l'appareil et réessaye, cela fonctionne bien.
Xubing en Chine. Développeur
C'est parfait, juste ce dont j'avais besoin
Stephen
1
Merci. Mais quand je vais télécharger sur l'Appstore, les utilisateurs doivent effacer l'ancienne version avant de télécharger la nouvelle version? ou la mise à niveau est possible sans effacer l'ancienne version?
doxsi
Parfait - c'était précisément le problème dans mon cas. Merci.
Brian Cline
Cela n'aide pas beaucoup lorsque vous essayez de tester la migration ...;)
Ash
13

Vous avez probablement un nom de cible différent. Vous pouvez démarrer l'application à partir de zéro, mais vous aurez besoin du même nom cible et du même identifiant de bundle.

gabriel_rinaldi
la source
oui je viens de rencontrer ce problème. le nom de la cible et l'identifiant du bundle doivent être identiques. Après avoir défini cela, l'erreur disparaît.
LetBulletFlies
J'ai trouvé que c'était la bonne réponse, il n'est pas nécessaire de supprimer l'application, du moins dans mon cas.
deepwinter
Oui. C'est juste. Puisque j'ai besoin de conserver une configuration de l'existant, puis de l'écraser avec l'ap de débogage avec une cible différente, j'ai eu cette erreur. (J'ai installé une application ad hoc pour déboguer le message push).
karim
le nom de la cible et l'identifiant du bundle ne doivent pas nécessairement être identiques. J'ai un exemple de travail devant moi.
Varun Bhatia
Garder le même identifiant de bundle et le même nom de cible fonctionnait. Merci!!
ArdenDev
13

Supprimez les applications déjà installées sur l'iphone / ipad avec le même identifiant de bundle.iphone / ipad est confondu avec les applications avec le même identifiant de bundle. donc changez, changez l'identifiant du Bundle de l'application actuelle ou supprimez l'application qui était déjà installée.

Abhilash Reddy kallepu
la source
7

Cela peut arriver lorsque vous lancez l'application à partir de Xcode et que la version de l'Appstore est installée sur le téléphone avec le même identifiant de bundle mais un nom différent. Dans mon cas, j'utilise App_Beta lorsque l'Appstore est App. Si les deux versions n'ont pas le même nom de produit, vous ne pourrez pas tester la mise à niveau de l'ancienne vers la nouvelle version. Pour résoudre, faites correspondre les noms.

Marco Tansini
la source
4

Je suis allé dans l'organisateur et j'ai sélectionné les applications sous mon appareil de test. Même si j'avais supprimé l'application sur mon appareil lui-même, elle figurait toujours dans ma liste d'applications. Je l'ai supprimé là-bas, et cela a réglé le problème pour moi.

Mike Madole
la source
3

Vous devez supprimer toutes les applications en utilisant le même identifiant de bundle. J'ai fait la même chose, mais toujours la même erreur a persisté sur mon iPod, j'ai nettoyé le ( cmd+ shift+ k) la construction et redémarré l'iPod et j'ai pu exécuter l'application sur l'iPod.

MaheshShanbhag
la source
3

Vous supprimez simplement les applications déjà installées sur votre appareil avec le même identifiant.

utilisateur2380132
la source
3

J'ai rencontré le même problème, mais je devais conserver l'application actuellement installée dans l'appareil à des fins de débogage. Ma solution était d'utiliser la même chose:

  1. Nom de la cible
  2. Identifiant du bundle
  3. Nom du produit
LuisEspinoza
la source
2

J'ai eu cette erreur et ce qui l'a corrigée pour moi était le nom du produit sous Paramètres de construction. Je l'avais changé pour autre chose et j'ai commencé à avoir cette erreur. Je l'ai changé et il l'a corrigé.

marque
la source
1
Vous l'avez changé en quoi? Plus de détails s'il vous plaît
kolossus
1
Vraisemblablement l'a changé pour ce qu'il l'appelait auparavant.
Carlos P
1

Supprimez simplement toutes les versions précédentes de l'application. En raison d'une incompatibilité / confusion concernant l'identifiant du bundle, cela se produit. J'ai supprimé toutes les applications existantes avec l'identifiant similaire et j'ai pu installer.

Nirav
la source
0

J'ai pu résoudre ce message d'erreur simplement en débranchant le câble USB et en le rebranchant après quelques secondes. YMMV!

William Denniss
la source
0

Vous devez vous assurer que votre appareil n'est pas configuré pour deux applications avec le même ID de bundle.

alexmorhun
la source
-1

J'ai eu cette erreur lorsque j'ai essayé de copier et coller un projet xcode pour créer une autre application. Ce que je devais faire était de changer le nom de l'identifiant du bundle en quelque chose de différent de celui de mon application précédente.

entrez la description de l'image ici

Casper
la source
-8

Impossible de modifier les autorisations exécutables sur l'application

Cause : J'avaisicônes dans le système de fichiers nommé29x29.png,58x58.png,72x72.png, etc. J'euliens souples (ln -s) avec les noms requis par App icônes sur iPad et iPhone . Par exemple,Icon-Small.pngétait un lien vers le vrai fichier29x29.png.

J'ai fait cela parce que mon programme fonctionne sur différentes plates-formes, des téléphones portables aux ordinateurs de bureau. Android, Apple et Microsoft ont tous des exigences similaires. Donc "un ensemble d'icônes" et "différents liens pour différents OS" me semblaient les plus sensés.

Correction : n'utilisez pas de liens. Apple ne vous dit pas cela. Et leur message d'erreur «Impossible de modifier les autorisations exécutables sur l'application» est inutile.


En regardant toutes les différentes réponses (et causes), il semble que beaucoup de choses peuvent en être la cause.

jww
la source
Par curiosité, pourquoi tous les votes négatifs? J'ai expliqué comment dupliquer le problème et comment résoudre le problème dans l'exemple de cas. Notez bien: Apple n'interdit pas les liens vers des fichiers correctement nommés (29x29.png par exemple). Consultez la documentation de l'article lié.
jww
@William - la question portait sur l'erreur "Impossible de modifier les autorisations exécutables sur l'application" . Les liens utilisant les noms obligatoires pointant sur les PNG le provoqueront. Le correctif est de ne pas utiliser de liens. Apple ne vous dit pas cela.
jww