2009-08-03 6 views
6

Gibt es eine Möglichkeit, die 47x47 PNG, die in info.plist angezeigt wird, für das iPhone Sprungbrett-Symbol aus dem Code zu ändern?iPhone - Ändern Sie das App-Symbol, auf das in der Anwendung von info.plist gezeigt wird?

Ich verstehe, dass ich eine Übersetzung hinzufügen und das Springboard-Symbol pro Sprache ändern kann, die das iPhone über eine geänderte info.plist pro Sprache unterstützt, aber ich möchte das Sprungbrett-Symbol für meine iPhone-App basierend auf einer Benutzereinstellung ändern die App.

Irgendwelche Ideen?

Ich habe das nicht versucht, aber kann eine Datei über eine andere innerhalb eines App-Bundles kopiert werden? Könnte ich mit info.plist, das auf "base.png" verweist, dann "base.png" durch ein anderes PNG I-Paket mit meiner App aus dem Code ersetzen?

Danke. ein Haupt iPhone Anwendungspaket nur gelesen wird, so dass Sie nicht Ihre App-Icon aus der App ändern können -

--Batgar

Antwort

9

Dies kann nicht getan werden.

+0

Danke zPesk. Ich dachte mir so viel aus. So scheint es, dass meine einzige Möglichkeit darin besteht, eine völlig andere App mit dem anderen Icon zu versenden oder ein allgemeines Icon zu erstellen, das den "Marketing Space" der Anwendung umspannt und intern anpasst. Danke nochmal. – Batgar

+0

Alternativ können Sie, wenn Sie ein Update für Ihre App einreichen, das Symbol der App ändern – zpesk

+0

Um es kurz zu machen: Ich arbeite für ein Unternehmen mit vielen Schwesterunternehmen. Sie wollen die App für jede Schwesterfirma am Sprungbrett brandmarken, ohne eine andere App pro Schwesterfirma einreichen zu müssen. Wir haben 10 verschiedene Schwesterfirmen und der einzige große Unterschied wird das Sprungbrett-Symbol sein. Trotzdem bin ich mir ziemlich sicher, dass wir eine bestimmte Zeichenkette oder ein Bild für ein bestimmtes Unternehmen anpassen müssen, was bedeutet, dass wir die App ohnehin pro Unternehmen versenden müssen. So ist das Leben. – Batgar

1

Was Sie tun möchten, ist ein neues Ziel (mit dem entsprechenden Symbol) für jede "Schwester" -App zu erstellen, mit dem Sie mehrere Apps mit der gleichen Codebasis kompilieren können. Hoffe das hilft!