Frage

Apple erfordert jetzt App-Entwickler Apps einreichen, die 2.2.1 Ziel, sondern auch für 3.0 bauen. Ich (und ich denke, eine große Mehrheit der kleinen / Teilzeit-Entwickler) habe nur ein iPhone und da das Upgrade auf 3.0 unumkehrbar ist, wollte ich einige Gedanken aus dorthin gelangen, was zur Minimierung der Risiken während des Übergangs einig Best Practices .

Ich verstehe, gibt es keine absolut sichere Art und Weise auf beide OSes vollständige Regressionstests zu tun, aber keine Gedanken darüber, wie man Regressionen minimieren könnte wären hilfreich.

Hier ist Apples genauer Text:

  

Millionen von iPhone und iPod touch   Kunden werden zu iPhone OS 3.0 bewegen   diesen Sommer. Ab heute alle   Eingaben an die App Store werden   auf der neuesten Beta-Version von iPhone Bewertung   O 3.0. Wenn Ihre Vorlage App ist nicht   kompatibel mit iPhone OS 3.0, wird es   nicht genehmigt werden.

     

Vorhandenes Apps im App Store sollte   laufen bereits auf iPhone OS 3.0 ohne   Modifikation, aber Sie sollten testen Sie Ihre   bestehende Anwendungen mit iPhone OS 3.0   sicherzustellen, dass es keine Kompatibilität   Probleme. Nach dem iPhone OS 3.0 wird   Kunden zur Verfügung, jede App, die   ist mit iPhone OS 3.0 möglicherweise nicht kompatibel   wird aus dem App Store entfernt.

War es hilfreich?

Lösung 3

ich auf dieses Dokument auf der iPhone Dev Zentrale kam die nützlich sein könnte:

Andere Tipps

Sie können nicht wirklich testen auf einem Gerät sowohl gegen 2.21 und 3.0, wenn Sie zwei Geräte haben. Wenn das wirklich wichtig ist, können Sie darüber nachdenken, einen iPod Touch (vorausgesetzt, Ihre App erfordert keine iPhone).

Was den Simulator, sobald Sie das 3.0 SDK installieren Sie nicht 2.2.1 nicht mehr bauen können, zu zielen. Das alte 2.2.1 Build-Ziel wird von einer 3,0-Target ersetzt. Um beide zu unterstützen, sollten Sie darüber nachdenken, eine virtuelle Maschine erstellen, die die 2.2.1 sdk behält.

Aber ich stimme mit Alex ... nicht viel Notwendigkeit, darüber nachzudenken, beiden Plattformen zu unterstützen. 3.0 ist solide, und es ist klar von den heutigen Apple-Mail, dass es jetzt der Schwerpunkt, so weit wie Tests und Kompatibilität.

Bearbeiten 5/17/09: Eine Sache, die ich nach diesem Beitrag gelernt hätte, ist, dass auf dem Mac, können Sie das Leopard Client-Betriebssystem nicht virtualisieren. Apple kann Ihnen nur die Server-Version von OS X in einer virtuellen Maschine laufen zu lassen. IMHO, das ist wirklich begrenzt Software-Entwickler als eine Gruppe, unter anderem, und ich hoffe, dass dies schließlich geändert wird.

Was ist Ihre Sorge über Ihr Telefon von 2.2.1 bis 3.0 ein Upgrade? Die neueste Version scheint mehr oder weniger fest.

scroll top