App-Installation fehlgeschlagen: Auf das Gerät konnte nicht geschrieben werden

91

In Xcode 6.3 wurde dieser Fehler angezeigt, als ich versuchte, ein in Swift geschriebenes iOS-Projekt auf einem realen Gerät auszuführen.

App-Installation fehlgeschlagen

konnte nicht auf das Gerät schreiben.

Ich habe versucht, das Projekt zu bereinigen und erneut auszuführen, aber der gleiche Fehler tritt auf.

Wie kann ich diesen Fehler beheben?

Kh_Shata
quelle
Sehen Sie sich das Geräteprotokoll in Xcode an (Fenster-> Geräte). Welche Fehler werden im Zusammenhang mit der Installation angezeigt?
Phillip Mills
Die Anwendung wurde nicht in den (installierten Apps) angezeigt und es gibt keine Protokolle zu dieser App in (Geräteprotokolle).
Kh_Shata
1
Ich habe das gleiche Problem in Xcode 7 Beta :(
Abdullah Umer
4
Haben Sie nach dem Speicherplatz Ihres Geräts gesucht?
Goon Nguyen
Wenn ich die App vom Gerät lösche, kann ich sie problemlos neu installieren, muss sie jedoch vor jedem Lauf löschen. Möglicherweise muss es nach einem Update mit Berechtigungen versehen sein. Als ob mein Gerät mich noch nicht gefragt hätte, ob ich diesem Computer vertraue ...
izzy

Antworten:

59

Das Löschen der App auf dem Gerät und das erneute Ausführen des Projekts funktionieren bei mir.

PaulYin
quelle
Funktioniert auch bei mir. Aber ich muss die App jedes Mal löschen, wenn ich sie neu erstelle. Gedanken?
Eonist
4
Passiert das noch für dich? Haben Sie versucht:Product -> Clean (Shift-Cmd-K)
Erik P.
38

Ich habe eine Bereinigung durchgeführt und meine App erfolgreich installiert.

Produkt-> Reinigen (Shift-Cmd-K)

wj2061
quelle
16

Ich habe das Gerät ausgeschaltet und wieder eingeschaltet, danach habe ich keinen solchen Fehler erhalten.

Vidya
quelle
6
Warum ist das keine Antwort? Die Frage ist, wie der Fehler behoben werden kann. Es könnte besser als Antwort formuliert werden, aber es ist sicherlich eine Lösung, die offensichtlich für einige funktionieren wird.
Izzy
1
Genau! Was zählt, ist die Lösung des erreichten Problems.
Vidya
14

OK, einige Dinge, die Sie berücksichtigen sollten, um uns zum Problem zu führen, überprüfen und veröffentlichen Sie die Antworten:

  1. Verwendet Ihr Projekt Funktionen? sind sie richtig eingestellt (sollten alle grün sein)
  2. Hast du es mit einem anderen Projekt versucht (etwas wirklich Einfaches)?
  3. Können Sie Apps aus dem App Store installieren?
  4. Haben Sie den freien Speicherplatz auf dem Gerät überprüft?

Wenn nicht, wird ein anderer Vorschlag die Verwendung eines Ausnahme-Haltepunkts verwenden. Es gibt jemanden, der eine Erklärung zum Einrichten, Ausführen und Veröffentlichen der Protokolle veröffentlicht hat

App-Installation fehlgeschlagen

Ich hoffe es hilft dir

Gutty1
quelle
11

Habe dieses Problem zweimal in einer Woche auf völlig unterschiedlichen Geräten.

Ein Gerät hatte keinen Speicher mehr, nach dem Löschen einiger Apps wurde das Projekt perfekt installiert.

Das andere Gerät wurde nach dem Neustart des Geräts behoben

Andrew Ho
quelle
3
Der Speicher war voll, hatte 700 MB für eine 30-MB-App übrig und konnte nicht installiert werden. Eine App mit 1 GB + freiem Speicherplatz wurde entfernt.
Steven B.
11

Wenn Sie ein kostenloses Entwicklerkonto verwenden, müssen Sie möglicherweise einige andere von Ihnen signierte Apps deinstallieren.

xavi.pedrals
quelle
2
Das war das Problem für mich.
Tom
1
Hier gilt das gleiche. Ich hatte 2 Apps installiert. Nach dem Löschen hat es funktioniert. Danke @ xavi.pedrals
Eonist
10

Für mich war es das Bereitstellungsprofil - ich habe Distribution anstelle von Entwicklung verwendet

Alexander Vitanov
quelle
Es ist eine gute Idee, Ihr Schema zu überprüfen, um sicherzustellen, dass Sie "Play" verwenden, um Debug anstelle von Release auszuführen, wenn Sie die für jedes angegebenen Bereitstellungsprofile haben
Nathan F.
1
Können wir das Verteilungszertifikat nicht verwenden, um das Gerät während der Entwicklung einzuchecken?
Kartiikeya
9

Mein Problem war ein eingebettetes Framework.

Gehen Sie zu "Phasen erstellen" -> "Frameworks einbetten" -> Aktivieren Sie "Nur bei Installation kopieren", und das Problem wurde für mich behoben.

Geben Sie hier die Bildbeschreibung ein

Thomas Elliot
quelle
iOS Xcode "Konnte nicht auf Gerät schreiben" in Unity Project, arbeite für mich! Vielen Dank!
iHTCboy
7

Für mich funktionierte Folgendes unter iOS 11 Beta 10, XCode 9 Beta 6 nicht:

  • Starten Sie das Gerät neu
  • Löschen der App vom Gerät
  • Es waren keine Symlinks im Projekt
  • Es gab viel Stauraum

Abgeleitete Daten gelöscht und voilá, es hat wieder funktioniert

Leandrodemarco
quelle
1
Für mich (xcode 9 beta 6 + ios 11) passiert das nur zufällig. Wenn ich neu erstelle, habe ich den Fehler nicht mehr. Seltsam. Möglicherweise ein "Beta" -Problem.
MoOx
5

In meinem Projekt trat dieses Problem auf, weil es einen Ordner mit symbolischem Link gab. Ich habe diesen Ordner entfernt und es hat richtig funktioniert.

Luiz Henrique Guimaraes
quelle
1
Wie haben Sie festgestellt, dass Sie eine symbolische Verbindung haben?
Gutte
Hallo, ich habe es in den letzten Tagen versucht. Wie finde ich den Sym-Link?
Nabeel K
1
Ich schlage vor, dass Sie diesen Befehl verwenden ls -lR #YOUR_PROJECT_DIR# | grep ^l, um die symbolischen Links in Ihrem Projektverzeichnis zu durchsuchen und dann zu überprüfen, ob Sie diese Datei / diesen Ordner in Ihrem Projekt verlinkt habenYOUR_PROJECT.xcodeproj/project.pbxproj
Luiz Henrique Guimaraes
Was ist, wenn ich einen Link brauche?
Ndreisg
5

Dieser Fehler hat viele mögliche Ursachen, wie aus der Vielzahl der vorgeschlagenen Antworten hervorgeht. Der beste Ansatz zur Behebung von Problemen bei der App-Installation wie diesem besteht normalerweise darin, die Konsole des iOS-Geräts selbst zu überprüfen, da dies häufig zu viel spezifischeren Fehlermeldungen führt. Öffnen Sie in Xcode das Fenster "Geräte und Simulatoren" und werfen Sie einen Blick auf die Protokolle des Geräts, auf dem Ihre App installiert wird.

In meinem Fall wurde der Fehler "Konnte nicht auf das Gerät schreiben" durch Folgendes verursacht:

27. Februar 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Info.plist konnte nicht aus dem Bundle unter path / private / var / installd / Library / Caches geladen werden /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework

Was deutlich andeutet, was tatsächlich los ist. Ich hatte vergessen, eine zu setzenInfo.plist Datei für mein dynamisches Framework-Ziel (von der App verwendet) festzulegen.

Oscar Hierro
quelle
3

Ich hatte in meinem Projekt einen Symlink zu einer Datei außerhalb des Projekts. Als ich diesen Symlink löschte, funktionierte die Installation einwandfrei.

Adzenith
quelle
Das war mein Problem. Scheint, als wäre es speziell für Ressourcen. Code scheint gut zu funktionieren.
DuBistKomisch
2

Ich hatte den gleichen Fehler, ich habe gerade das Projekt gelöscht und behoben!

Gehen Sie zu Fenster -> Projekt und klicken Sie mit der rechten Maustaste und entfernen Sie es aus den Projekten!

Asinox
quelle
2

Wenn Ihr Gerät über eine App mit derselben Bundle-ID verfügt, gibt Xcode diesen Fehler aus. Versuchen Sie, potenzielle Apps mit derselben Bundle-ID zu löschen.

Jie Tang
quelle
2

Überprüfen Sie Ihr Bereitstellungsprofil. Möglicherweise verwenden Sie das App Store-Bereitstellungsprofil wie ich. Ich musste das App Store-Bereitstellungsprofil auf Entwicklung ändern, jetzt funktioniert es.

Blerd
quelle
2

Versuchte alle oben genannten Antworten: Löschen der App, Löschen von Speicherplatz, Bereinigen des Projekts ...

Was schließlich funktionierte, war das Erhöhen der Build-Nummer in info.plist (Allgemein> Build)

Benjamin
quelle
1
Hier gilt das gleiche! Vielen Dank für den Hinweis. Sonst hat hier nichts geholfen :)
itinance
1

Befreien Sie sich von eingebetteten Bibliotheken. Werfen Sie sie nicht einfach hinein, um sicherzustellen, dass sie tatsächlich eingebettet sind.

Marin
quelle
1

Wenn Sie Ihr iPhone zum Debuggen verwenden, liegt möglicherweise der Speicherplatz Ihres iPhones unter dem Ihrer Debug-App.
Reinigen Sie Ihr iPhone --- Echte Maschine
Reinigen Sie Ihren Mac --- Simulator

Xinboy
quelle
1

Dies sieht aus wie eine weitere Zeitverschwendung mit freundlicher Genehmigung von Apples erstaunlich hochklassigem Entwicklungsteam. Unter iOS11 Xcode9 (wählen Sie Ihre Beta aus, eine funktioniert) funktioniert dies zufällig. Erscheint häufiger, wenn Sie es wagen, beim Kompilieren zwischen Apps zu wechseln. Einfach wieder aufbauen und auf xcode starren - meiner Erfahrung nach wird es das zweite Mal funktionieren.

amergin
quelle
1

Anscheinend kann diese Meldung auch angezeigt werden, wenn die Systemuhr des Geräts, auf dem die App installiert wird, zu weit von der aktuellen Uhrzeit entfernt ist.

Ich habe einige Tests mit Datumsformatierern durchgeführt, indem ich die Systemuhr meines iPhones geändert und schließlich vergessen habe, sie auf die aktuelle Uhrzeit zurückzusetzen. Danach wurde immer die gleiche Meldung angezeigt ("konnte nicht auf das Gerät schreiben."), Wenn ich versuchte, die App auszuführen. Durch einfaches Zurücksetzen der Uhr in den Einstellungen wurde das Problem behoben.

DPR
quelle
1

Nichts hat mir geholfen. Ich folgte den folgenden Schritten:

  1. Bereinigen Sie den abgeleiteten Datenordner
  2. Beenden Sie Xcode und trennen Sie das Gerät
  3. Starten Sie das Macbook neu
  4. Gerät neustarten
  5. Öffnen Sie Xcode
  6. Reinigen Sie das Projekt und führen Sie es aus

Endlich habe ich es geschafft !!

yaali
quelle
In meinem Fall musste Xcode nur geschlossen und neu gestartet werden. Dann hat die Installation funktioniert.
Reinhard Männer
1

Ich stehe vor dem gleichen Problem, das dann gelöst wurde. Folgen Sie diesem Schritt und jetzt funktioniert es.

  1. Löschen der App vom Gerät
  2. Versuchen Sie, eine andere Anwendung zu installieren
  3. Entfernen Sie abgeleitete Daten im X-Code.
  4. Starten Sie X-Code neu, bereinigen Sie das Projekt, erstellen Sie es und führen Sie es aus.

Dann funktioniert es immer noch nicht

  1. Nicht verwendete Anwendung entfernen
  2. Starten Sie das Gerät neu und überprüfen Sie die Einstellungen für Verfügbarkeit und Kapazität
  3. Wieder App im Gerät laufen lassen

Ich hoffe es hat funktioniert, genieße es.

pansora abhay
quelle
1

Mein Problem war, dass ich die App ursprünglich mit einem anderen Satz von Entwickleranmeldeinformationen auf dem Gerät installiert hatte. Das Löschen der App vom Gerät hat das Problem behoben.

Echelon
quelle
1

Für alle, die noch mit diesem Problem konfrontiert sind:

Es gibt so viele Gründe und dies ist einer von ihnen, wie es mir passiert ist.

Ich hatte das gleiche Problem und war drahtlos verbunden. Wenn Sie versuchen, die Anwendung im drahtlosen Verbindungsmodus (über dasselbe Netzwerk verbunden) zu installieren, liegt dies möglicherweise an einer schlechten Internetverbindung. Überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut. Es funktioniert einwandfrei ...

Venkatesh Chejarla
quelle
0

Dies ist auch der Fehler, der angezeigt wird, wenn auf Ihrem Computer, auf dem Xcode ausgeführt wird, nur noch wenig Speicherplatz vorhanden ist.

Peterept
quelle
0

Nachdem ich einen App-Container zum Debuggen in ein iPad laden musste, schlug dieser Vorgang fehl, da der Container für dieses Gerät zu groß war (18 GB) (16 GB abzüglich des Betriebssystems), sodass ich die Aufgabe abbrach und sie vollständig vergaß und belässt die fehlgeschlagene Installation im Gerät. Später, als ich versuchte, eine andere Anwendung zu installieren, trat dieser Fehler auf. Nachdem ich die fehlgeschlagene App-Installation beseitigt hatte, wurde alles wieder normal. Grundsätzlich kann Ihr Ipad wenig Speicherplatz haben.

chuckSaldana
quelle
0

Ein Grund dafür kann sein, dass Ihr App-Bundle fehlerhafte Symlinks enthält.

tbodt
quelle
0

Entfernen Sie alle Zertifikate aus dem automatischen Xcode-Verwaltungsprofil des Schlüsselbund-Tickons.

Gerät neustarten

Abgeleitete Daten löschen

reinigen

Lauf

Mr.Javed Multani
quelle
0

Überprüfen Sie das Gerätedatum. Meine Gerätezeit wurde auf ein zukünftiges Datum eingestellt, sodass ich mit diesem Problem konfrontiert war.

Sagar
quelle