Frage iPhone 2.2.1 bis 3.0 Best Practices für den Übergang


Apple fordert nun App-Entwickler auf, Apps mit dem Ziel 2.2.1 einzureichen, aber auch mit 3.0. Ich (und ich stelle mir vor, dass eine große Mehrheit von kleinen / Teilzeit-Entwicklern) nur ein iPhone hat und da das Upgrade auf 3.0 irreversibel ist, wollte ich einige Gedanken darüber haben, welche Best Practices zur Minimierung des Risikos während des Übergangs bestehen .

Ich verstehe, dass es keine narrensichere Möglichkeit gibt, vollständige Regressionstests für beide Betriebssysteme durchzuführen, aber es wäre hilfreich, wenn man darüber nachdenkt, wie man Regressionen minimieren kann.

Hier ist Apples genauer Text:

Millionen von iPhone und iPod touch   Kunden werden zu iPhone OS 3.0 wechseln   diesen Sommer. Beginn heute, alle   Einreichungen in den App Store werden   überprüft auf der spätesten Beta von iPhone   Betriebssystem 3.0. Wenn deine App nicht eingereicht wird   kompatibel mit iPhone OS 3.0, wird es   nicht genehmigt werden.

Vorhandene Apps im App Store sollten   bereits auf iPhone OS 3.0 ohne laufen   Änderung, aber Sie sollten Ihre testen   bestehende Apps mit iPhone OS 3.0 zu   Stellen Sie sicher, dass keine Kompatibilität besteht   Probleme. Nach iPhone OS 3.0 wird   verfügbar für Kunden, jede App, die   ist nicht kompatibel mit iPhone OS 3.0 kann   aus dem App Store entfernt werden.


5
2018-05-08 00:21


Ursprung


Antworten:


Sie können wirklich nicht auf einem Gerät gegen 2.21 und 3.0 testen, es sei denn, Sie haben zwei Geräte. Wenn das wirklich wichtig ist, können Sie an einen iPod Touch denken (vorausgesetzt, Ihre App benötigt kein iPhone).

Soweit der Simulator installiert ist, ist es nach der Installation von 3.0 sdk nicht mehr möglich, Targeting 2.2.1 zu erstellen. Das alte 2.2.1 Build-Ziel wird durch ein 3.0-Ziel ersetzt. Um beides zu unterstützen, sollten Sie darüber nachdenken, eine virtuelle Maschine zu erstellen, die 2.2.1 sdk beibehält.

Allerdings stimme ich Alex zu ... nicht viel über die Unterstützung beider Plattformen nachzudenken. 3.0 ist solide und es ist aus der heutigen Apple-Mail klar, dass es jetzt der Hauptfokus ist, was Testen und Kompatibilität angeht.

Bearbeiten 17.05.09: Eine Sache, die ich nach diesem Post gelernt habe, ist, dass du auf dem Mac das Betriebssystem des Leopard-Clients nicht virtualisieren kannst. Mit Apple können Sie nur die Serverversion von OS X auf einer virtuellen Maschine ausführen. IMHO, dies begrenzt unter anderem Softwareentwickler wirklich als Gruppe, und ich hoffe, dass dies irgendwann geändert wird.


1
2018-05-08 07:02



Worum geht es dir bei deinem Upgrade von 2.2.1 auf 3.0? Die letzte Überarbeitung scheint mehr oder weniger solide zu sein.


0
2018-05-08 02:01



Ich habe dieses Dokument auf dem iPhone Dev Central gefunden, das nützlich sein könnte: Technische Anmerkung TN2246


0
2018-05-09 01:04