Die ausführbaren Berechtigungen für die Anwendung konnten nicht geändert werden

167

Gerade auf iOS 6 SDK und den neuesten Xcode aktualisiert und dies erhalten, wenn Sie versuchen, auf meine 3Gs zu bauen. Ich habe armv6 unter gültigen Architekturen hinzugefügt?

"Die ausführbaren Berechtigungen für die Anwendung konnten nicht geändert werden."

Alex McPherson
quelle
1
Das gleiche passiert auf meinem iPhone 5. Ich habe versucht, Xcode zu löschen und neu zu installieren. Ich denke, einige Komponenten verweilen herum.
Cocoa Dev
2
Ich habe gerade das Telefon ausgesteckt und die App deinstalliert. Ba-da-Bingo!
Quintin Balsdon

Antworten:

344

Ich könnte es lösen, indem ich eine Anwendung lösche, die ich zuvor mit derselben Bundle-ID hochgeladen hatte (xcode wird beim chmod verwirrt). Versuchen Sie, das Protokoll von xCode Organizer (Name Ihres Geräts -> Konsole) zu überprüfen. Sie sollten Informationen aus diesem Protokoll erhalten. Viel Glück!

Ignacio Oroná
quelle
Ja, das war der Grund, warum ich herausgefunden habe, was ich falsch gemacht habe. Ihre Antwort ist richtig. Danke dir!
Alex McPherson
1
Aber können meine Benutzer ein Upgrade durchführen? Ich habe eine App, die verkauft. Neue Version erstellt. Wenn ich versuche, mit der App Store-Version auf dem iPhone zu laufen, wird dieser Fehler angezeigt. Was passiert also, wenn ich eine neue Version im App Store veröffentliche? Hilfe.
Fraggle
1
@Ignacio - Nein, ich kann ihnen nicht raten, das zu tun !!! Genau das, was ich vermeiden möchte. Ich weiß nicht einmal, wer meine Benutzer sind. Das Upgrade wurde nicht veröffentlicht (genehmigt, aber nicht freigegeben).
Fraggle
@Fraggle - Ich habe den Namen von drei meiner Apps auf diese Weise vor iOS6 problemlos geändert. Ich bekomme jetzt Ihr Problem mit der aktuellen App, die ich umbenennen möchte ... Dies ist entweder a) ein Fehler in XCode 4.5 (Aufforderung an das Gerät, etwas zu tun, was es nicht kann) oder b) eine Richtlinienänderung, die besagt dass Sie den App-Namen nach der Veröffentlichung einer App nicht mehr ändern können ... Es sollte theoretisch behoben werden, wenn Sie Ihren App-Namen "zurück" zu dem ändern, was er mit Ihrer vorherigen Version war. Das mache ich jetzt!
Rote Nachtigall
Um den App-Namen "Zurück" zu ändern, gehen Sie in die App-Build-Einstellungen und suchen Sie den Produktnamen. Ändern Sie es in den Text des Startbildschirms für Ihre aktuelle Version. Hoffentlich klappt das!
Rote Nachtigall
116

Leute, ich bekomme das gelöst - weil ich bereits die gleiche App mit der gleichen Bundle-ID auf dem Telefon installiert habe. - Sie müssen lediglich alle Apps auf Ihrem iPhone löschen, die denselben Bundle-ID-Namen verwenden. - Du wirst das schon schaffen!!

TK-Li
quelle
Ja. Ich lösche die App im Gerät und versuche es erneut. Es funktioniert gut.
Xubing in China. Entwickler
Das ist perfekt, genau das, was ich brauchte
Stephen
1
Vielen Dank. Aber wenn ich in den Appstore hochlade, müssen Benutzer die alte Version löschen, bevor sie die neue Version herunterladen können? oder ist das Upgrade möglich ohne die alte Version eins zu löschen?
Doxsi
Perfekt - genau das war in meinem Fall das Problem. Vielen Dank.
Brian Cline
Hilft nicht viel, wenn Sie versuchen, die Migration zu testen…;)
Ash
13

Sie haben wahrscheinlich einen anderen Zielnamen. Sie können die App von Grund auf neu starten, benötigen jedoch denselben Zielnamen und dieselbe Bundle-ID.

gabriel_rinaldi
quelle
Ja, ich bin gerade auf dieses Problem gestoßen. Zielname und Bundle-ID müssen identisch sein. Nachdem Sie dies eingestellt haben, verschwindet der Fehler.
LetBulletFlies
Ich fand, dass dies die richtige Antwort ist. Zumindest in meinem Fall ist es nicht erforderlich, die App zu löschen.
Deepwinter
Ja. Dies ist richtig. Da ich einige Konfigurationen der vorhandenen beibehalten und dann mit der Debug-AP mit einem anderen Ziel überschreiben muss, habe ich diesen Fehler erhalten. (Ich habe eine Ad-hoc-App installiert, um Push-Nachrichten zu debuggen.)
Karim
Zielname und Bundle-ID müssen nicht identisch sein. Ich habe ein Arbeitsbeispiel vor mir.
Varun Bhatia
Es hat funktioniert, die gleiche Bundle-ID und den gleichen Zielnamen beizubehalten. Vielen Dank!!
ArdenDev
13

Löschen Sie die Apps, die bereits auf dem iPhone / iPad mit derselben Bundle-ID installiert wurden. Iphone / ipad wird mit den Apps mit derselben Bundle-ID verwechselt. Ändern Sie also die Bundle-ID der aktuellen App oder löschen Sie die bereits installierte App.

Abhilash Reddy kallepu
quelle
7

Dies kann passieren, wenn Sie die App über Xcode starten und die Appstore-Version mit derselben Bundle-ID, aber einem anderen Namen auf dem Telefon installiert ist. In meinem Fall verwende ich App_Beta, wenn im Appstore App ist. Wenn die beiden Versionen nicht denselben Produktnamen haben, können Sie das Upgrade von der alten auf die neue Version nicht testen. Zum Lösen stimmen die Namen überein.

Marco Tansini
quelle
4

Ich ging in den Organizer und wählte die Anwendungen unter meinem Testgerät aus. Obwohl ich die Anwendung auf meinem Gerät selbst gelöscht hatte, wurde sie dennoch in meiner Anwendungsliste angezeigt. Ich habe es dort gelöscht, und das hat das Problem für mich behoben.

Mike Madole
quelle
3

Sie müssen alle Apps mit derselben Bundle-ID löschen. Ich habe das Gleiche getan, aber der gleiche Fehler blieb auf meinem iPod bestehen. Ich habe den Build ( cmd+ shift+ k) bereinigt und den iPod neu gestartet und konnte die App auf dem iPod ausführen.

MaheshShanbhag
quelle
3

Sie löschen einfach die Apps, die bereits auf Ihrem Gerät installiert wurden, mit derselben Kennung.

user2380132
quelle
3

Ich hatte das gleiche Problem, musste aber die aktuell installierte App für Debug-Zwecke auf dem Gerät behalten. Meine Lösung bestand darin, dasselbe zu verwenden:

  1. Zielname
  2. Bundle-ID
  3. Produktname
LuisEspinoza
quelle
2

Ich hatte diesen Fehler und was ihn für mich behoben hat, war der Produktname unter Build-Einstellungen. Ich hatte es in etwas anderes geändert und bekam diesen Fehler. Ich habe es zurück geändert und es behoben.

Kennzeichen
quelle
1
Geändert zu was? Weitere Details bitte
Koloss
1
Vermutlich hat es wieder so geändert, wie er es vorher genannt hat.
Carlos P
1

Löschen Sie einfach alle vorherigen Versionen der Anwendung. Aufgrund von Nichtübereinstimmung / Verwirrung über die Bundle-ID geschieht dies. Ich habe alle vorhandenen Anwendungen mit der ähnlichen Kennung entfernt und konnte sie installieren.

Nirav
quelle
0

Ich konnte diese Fehlermeldung einfach beheben, indem ich das USB-Kabel abzog und es nach einigen Sekunden wieder einsteckte. YMMV!

William Denniss
quelle
0

Sie müssen sicherstellen, dass Ihr Gerät nicht auf zwei Anwendungen mit derselben Bundle-ID eingestellt ist.

alexmorhun
quelle
-1

Ich hatte diesen Fehler, als ich versuchte, ein xcode-Projekt zu kopieren und einzufügen, um eine andere App zu erstellen. Ich musste lediglich den Namen der Bundle-ID in einen anderen Namen als meine vorherige App ändern.

Geben Sie hier die Bildbeschreibung ein

Kasper
quelle
-8

Die ausführbaren Berechtigungen für die Anwendung konnten nicht geändert werden

Ursache : Ich Symbole im Dateisystem hatte genannt29x29.png,58x58.png,72x72.pngusw. Ich hatte Softlinks (ln -s) mit den erforderlichen Namen pro App Icons auf dem iPad und iPhone . Zum BeispielIcon-Small.pngwar ein Link zur realen Datei29x29.png.

Ich habe dies getan, weil mein Programm auf verschiedenen Plattformen ausgeführt wird, von Mobiltelefonen bis zu Desktops. Android, Apple und Microsoft haben ähnliche Anforderungen. "Ein Satz von Symbolen" und "verschiedene Links für verschiedene Betriebssysteme" waren für mich am sinnvollsten.

Fix : Verwenden Sie keine Links. Apple sagt dir das nicht. Die Fehlermeldung "Ausführbare Berechtigungen für die Anwendung konnten nicht geändert werden" ist unbrauchbar.


Wenn man sich die verschiedenen Antworten (und Ursachen) ansieht, sieht es so aus, als könnten viele Dinge sie verursachen.

jww
quelle
Warum aus Neugier alle Abstimmungen? Ich erklärte, wie das Problem dupliziert und wie das Problem im Beispielfall behoben wird. Beachten Sie auch: Apple verbietet keine Links zu Dateien mit vernünftigen Namen (z. B. 29x29.png). Lesen Sie die Dokumentation zum verlinkten Artikel.
JWW
@William - Die Frage betraf den Fehler "Die ausführbaren Berechtigungen für die Anwendung konnten nicht geändert werden" . Links mit erforderlichen Namen, die auf die PNGs zeigen, verursachen dies. Das Update besteht darin, keine Links zu verwenden. Apple sagt dir das nicht.
Jww