2014-02-25 15 views
6

Ich hatte Grund- und Premium-Versionen meiner App auf einem meiner Testtelefone installiert. Ich habe dann die Firmware auf iOS 7.1 Beta 5 aktualisiert.Wie kann ich iOS-Upgradeszenarien testen?

Die Basic-und Premium-Versionen haben identische Binärdateien (bestimmte Funktionen sind nur ein- oder ausgeschaltet), aber nach dem Upgrade stürzt die Premium-Version beim Start, aber nicht die Basisversion. Ich kann die Pro-Version von xcode ausführen und sehe, dass es abstürzt, weil es das Modell für den persistenten Speicher nicht finden kann - Kakaofehler 134130 (obwohl die Prüfung, ob es an der entsprechenden Stelle existiert, wahr zurückgibt). Ich kann Neuinstallationen beider Versionen der App auf dem 7.1-Simulator ohne Probleme ausführen.

Ich bin mir nicht sicher, ob dies etwas mit der Beta zu tun hat, oder ob ich vorher eine Debug-Version der Premium-App auf dem Telefon hatte und das nach dem Upgrade ein Problem verursachte.

Ich möchte sicher sein, indem ich einige Tests für die Installation auf 7.0 durchführe, es auf verschiedene Arten konfiguriere, dann auf 7.1 aufrüste und sehe, dass es irgendwelche Probleme gibt. Aber ich bin mir nicht sicher, wie ich das machen soll. Wenn ich es im Simulator starte, dann wechsle den Simulator auf 7.1, die Apps bleiben nicht erhalten. Es wird mir nicht erlauben, zu einer vorherigen Version für mein Testtelefon zurückzukehren; Ich habe mein persönliches Handy mit iOS 7 und ich könnte das Upgrade dort testen, aber ohne die Möglichkeit, wiederherzustellen, konnte ich nur einen Test durchführen.

Irgendwelche Vorschläge?

+2

Laden Sie das iOS 7.0.6 IPSW herunter. Sie können mit Xcode herunterstufen, während sich iOS 7.1 in der Beta befindet. (Sie werden alle Ihre Daten verlieren.) Ich empfehle den Kauf eines iPod Touch für dieses Zeug, wenn Ihre Alternative Ihr persönliches Telefon ist. –

+0

Eine andere Sache, die Entwickler in dieser Situation gesehen haben, ist eine Notiz im App Store (in der Info für die neue Version), dass wenn die App nach dem Upgrade des Systems abstürzt, sie es löschen und neu erstellen soll. – matt

Antwort

0

Der einzige Weg, den Absturz zu finden, ist die Absturzprotokolle in Organizer „Xcode -> Fenster -> Veranstalter“ zu sehen

1

auch möglich kopieren Sie App von einem Simulator Version auf eine andere ~/Library/Application Support/iPhone Simulator/7.0/Applications/UUID-UUID-UUID-UUID-UUID zu einem anderen ~/Library/Application Support/iPhone Simulator/7.1/Applications/UUID-UUID-UUID-UUID-UUID und sehen, was das passiert.

Der Simulator sollte neu gestartet werden, um verfügbare Apps neu zu laden.

+0

Diese Idee ist so erstaunlich in ihrer Einfachheit! Ich war mir nicht sicher, ob es funktioniert, also habe ich es versucht, und es hat für mich funktioniert. Auf die gleiche Weise kann ich alle Datendateien vom Gerät mit dem xcode Organizer herunterladen und sie in den Simulatorordner kopieren, um Probleme in verschiedenen Versionen zu isolieren. – Lanorkin