4 Stimmen

So testen Sie die Bereitstellung eines iOS-Updates auf einem Entwicklertelefon

Ich gebe ein Update für meine Anwendung heraus und möchte testen, wie es sich verhält, wenn ich das Update vor der Übermittlung auf einer bestehenden Anwendung installiere. Wie kann ich das tun?

Dies ist u. a. nützlich, um sicherzustellen, dass die Aktualisierung nicht die vorhandenen Daten löscht.

1 Stimmen

Sehen Sie sich diesen Beitrag an. Besonders die letzte Antwort. stackoverflow.com/questions/2524326/

1voto

canhazbits Punkte 1646

Laut dem unten stehenden Apple-Link können Sie Xcode nicht zum Testen der Aktualisierung verwenden, da es ein "Frakenbuild" erzeugen kann, das nicht mit der tatsächlichen Aktualisierung Ihrer Anwendung identisch ist.

Sie müssen also ein Archiv/.ipa erstellen und dieses auf Ihrem Telefon über die alte Version installieren, um den wahren Aktualisierungspfad zu testen.

https://developer.apple.com/library/ios/technotes/tn2285/_index.html

Um den Entwicklungszyklus zu beschleunigen, überträgt Xcode nur geänderte Dateien in die ausgeführten Anwendungen und löscht keine Dateien aus bestehenden App-Bundles. Dadurch werden die Builds deutlich schneller. Das bedeutet aber auch, dass die Verwendung von Xcode zur Installation einer Anwendung über einen älteren Build einen "Frankenbuild" mit Legacy-Dateien erzeugen kann, die sonst nicht vorhanden wären. Dies kann beim Testen Probleme verursachen und Fehler verbergen.

0voto

Ludovic Landry Punkte 11306

Wenn Sie das testen wollen, müssen Sie vorher die vorherige App installieren (mit Xcode oder aus dem AppStore) und dann das Update installieren (mit Xcode oder iPCU). Die einzige Einschränkung ist, dass Ihre beiden Anwendungen die gleiche Bündel-ID haben .

1 Stimmen

Ich glaube, ich habe es schon vorher so gemacht, aber irgendetwas hat sich seltsam verhalten. Die sicherste Methode, die ich jetzt gefunden habe, ist, die App aus Xcode als IPA-Datei zu exportieren und sie mit iTunes auf das Gerät zu übertragen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X