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."


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!


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!!


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.


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.


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.


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.


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.


3

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


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

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.


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.


0

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


0

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


-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


-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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.