Ich versuche, eine cordova-Anwendung mit phonegap zu starten und kann das Standard-App-Symbol für iOS nicht ändern (die eigentlichen Symbole sind nicht der Begrüßungsbildschirm). Die Standardsymbole werden immer in die Ressourcen kopiert - & gt; Icons Ordner und nicht meine benutzerdefinierten Symbole. Ich habe die angegebenen Methoden von phonegap verwendet, die vorschlagen, ein Icon-Tag in die Datei config.xml hinzuzufügen, aber das funktioniert nicht? Das Neustarten von xcode und das Neustarten meiner App und das Löschen aus dem Simulator / Gerät funktioniert nicht.
Das ist meine Datei config.xml, in der ich die Symbole festlege ...
%Vor%Jede Hilfe wäre fantastisch!
ps. Ich habe offensichtlich alle verwandten Beiträge überprüft, die ich finden konnte und kein Glück
Ich hatte das selbe Problem und trotz der Suche nach einem definitiven Ergebnis hatte ich kein Glück, die Icon-Tags in der config.xml hinzuzufügen, weder indem ich meine Icons im www / icon-Ordner ablegte, damit cordova build sie kopieren konnte wahrscheinlich erwartet. Die Dokumentation ist nicht klar, verstreut um verschiedene Beiträge und Lösungen.
Was für mich funktioniert, ist das Folgende, obwohl ich denke, dass es nicht die eleganteste Lösung ist, aber es funktioniert.
Öffnen Sie Ihr XCode-Projekt und speichern Sie Ihre Symbole im Ordner Ressourcen / Symbole oder wählen Sie Ihr Zielprojekt, gehen Sie zu Zusammenfassung und scrollen Sie nach unten, bis Sie die Symbole sehen, klicken Sie auf eine davon und klicken Sie mit der rechten Maustaste darauf und wählen Sie Öffnen im Finder Sie haben also den richtigen Ort, um die Standardeinstellungen zu überschreiben.
Achten Sie darauf, die gleichen Namen zu verwenden, die im Zielordner verwendet werden, um Verwechslungen zu vermeiden, und CLEAN Ihr Projekt und BUILD erneut.
Wenn Sie das Projekt im Simulator oder auf dem Gerät ausführen, wird das Standard-Symbol angezeigt. In diesem Fall müssen Sie die App einfach vom Gerät deinstallieren und neu erstellen.
Ich hoffe, es hilft, aber ich würde erwarten, stattdessen eine Methode zu haben, um die Entwicklung www zu modifizieren und cordova build die Icons und den Startbildschirm kopieren zu lassen.
Ich denke, Sie sollten die neueste Version des Phonegaps verwenden und dann versuchen.
Ссылка Dadurch müssen wir nichts hartes im Plattformordner des Projektes kodieren.
Meine Cordova Version ist 3.5.0-0.2.7 .
Es funktioniert, aber es erfordert eine Reihe von Symbolen. Ich teste mit Andoid. Referenz (Dokument) hier
Ich lege diese Symbole in den Ordner res, der sich im Ordner / www befindet.
Nun, für dein IOS. Es sollte ähnlich sein. (Ich kann das nicht bestätigen. Ich habe kein IOS SDK.)
%Vor% Deinstallieren Sie Ihre App im Emulator oder Gerät und versuchen Sie es erneut.
Ich hoffe diese Hilfe. Viel Glück.
Mit dem Hook von diese Website macht den Trick mich.
Dieser Hook ist nur ein JavaScript, das während des Build-Prozesses (Zeitpunkt der Ausführung kann konfiguriert werden) ausgeführt wird. Dies ist eine großartige Möglichkeit, den Inhalt im Verzeichnis platforms
/ android
generisch zu halten und es sind keine Änderungen an den Konfigurationsdateien erforderlich.
PS: Verwenden Sie einfache console.log()
-Befehle im Hook, um zu sehen, was genau während des Builds (in der CLI) gemacht wird.
Meine Cordova-Version ist 4.2. Allerdings teste ich in Android.
Während der Erstellung kopiert phonegap die Symbole aus dem Ordner www / res / icons / ios in den Ordner andres der AN-build, so dass die benutzerdefinierten Symbole niemals verwendet werden und immer durch den Standard ersetzt werden.
Ich schlage vor, einen cordova-Build --verbose auszuführen und gründlich durch das Konsolenprotokoll zu gehen und zu sehen, ob es sich sowieso nicht gut benimmt.
Viel Glück!