Frage

Ich habe also diese App, die bereits im App Store ist. Um Unterstützung für die Lokalisierung von mehreren Sprachen zu erhalten, haben wir kürzlich die Lokalisierungskonfiguration geändert.

Alte Konfiguration:

./Localizable.strings

Neue Konfiguration:

./Swedish.lproj/General.strings
./Swedish.lproj/Localizable.strings
./Swedish.lproj/Settings.strings

Wenn ich die alte Version entferne und die neue alles installiere, funktioniert alles wie erwartet. Wenn ich die alte Version jedoch auf dem Telefon lasse, wenn ich die neue installiere, bin die Übersetzungen in ./Swedish.lproj/Localizable.strings Wird nicht sichtbar sein. Also scheint es mir wie das alte ./Localizable.strings wird noch am Telefon gelassen und die Neue versteckt ./Swedish.lproj/Localizable.strings. Die Übersetzungen in ./Swedish.lproj/General.strings und ./Swedish.lproj/Settings.strings Beide Werke.

Ich befürchte, dass, wenn wir das Update wie die Benutzer veröffentlichen, gezwungen wären, die App zu deinstallieren, bevor das Update installiert wird, um die Übersetzungen zu funktionieren, was bedeuten würde, dass sie alle gespeicherten Daten verlieren. Sie können also sehen, warum dieses Problem eine hohe Priorität hat.

Wenn ich die Ursache des Problems richtig verstanden habe, ist meine Frage, wie ich das loswerte ./Localizable.strings Bereits am Telefon anwesend? Die allgemeinere Frage wäre, wie ich dieses Problem lösen würde.

War es hilfreich?

Lösung

Testen Sie dies im Debug-Modus, und Xcode installiert das neue Binärdatum auf dem Gerät/Simulator oder machen Sie ein Adhoc Build-and-Archive und testen das Update dann über iTunes?

Ich weiß, dass Xcode manchmal keine Dateien überschreiben wird, wenn sie im Debug -Modus erstellt und ausgeführt werden. Ein Berührungen der Datei hilft nicht, sondern nur ein sauberes, beenden und neu starten Sie sowohl von Xcode als auch von Simulator.

Wenn Sie den Adhoc Build verwenden, wird das komplette App -Bundle überschrieben. Wenn dies nicht funktioniert, ist etwas Ernstes schuld.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top