質問

Appleは現在、アプリ開発者に2.2.1をターゲットとするが3.0向けにビルドするアプリを提出するよう要求しています。私(および大部分の小規模/パートタイム開発者)はiPhoneを1台しか持っていません。3.0へのアップグレードは元に戻せないため、移行中のリスクを最小限に抑えるためのベストプラクティスについて考えてみました。 。

両方のOSで完全な回帰テストを行う確実な方法はないことを理解していますが、回帰を最小化する方法についての考えは役に立ちます。

Appleの正確なテキストは次のとおりです。

  

数百万台のiPhoneおよびiPod touch   顧客はiPhone OS 3.0に移行します   この夏。今日から、すべて   App Storeへの提出は   iPhoneの最新ベータ版でレビュー   OS 3.0。アプリの提出がそうでない場合   iPhone OS 3.0と互換性があり、それは   承認されません。

     

App Storeの既存のアプリは   なしでiPhone OS 3.0ですでに実行されています   変更しますが、テストする必要があります   iPhone OS 3.0を備えた既存のアプリ   互換性がないことを確認してください   問題。 iPhone OS 3.0になった後   顧客が利用できるアプリ   iPhone OS 3.0と互換性がない可能性があります   App Storeから削除されます。

役に立ちましたか?

解決 3

iPhone Dev Centralで役立つドキュメントを見つけました:テクニカルノートTN2246

他のヒント

2つのデバイスがない限り、2.21と3.0の両方に対してデバイスをテストすることはできません。それが本当に重要な場合は、iPod Touchについて考えることができます(アプリにiPhoneは必要ないと仮定します)。

シミュレータに関しては、3.0 SDKをインストールすると、ターゲティング2.2.1をビルドできなくなります。古い2.2.1ビルドターゲットは3.0ターゲットに置き換えられます。両方をサポートするには、2.2.1 SDKを保持する仮想マシンの構築を検討する必要があります。

しかし、私はアレックスに同意します...両方のプラットフォームのサポートについて考える必要はあまりありません。 3.0は堅実であり、今日のAppleのメールから、テスト&に関しては現在それが主な焦点であることは明らかです。互換性。

Edit 5/17/09:この投稿の後で学んだことの1つは、MacではLeopardクライアントOSを仮想化できないことです。 Appleでは、仮想マシンでOS Xのサーバーバージョンのみを実行できます。私見、これはグループとしてのソフトウェア開発者を本当に制限します、そして、私はこれが最終的に変更されることを望みます。

携帯電話を2.2.1から3.0にアップグレードすることについて懸念していることは何ですか?最新のリビジョンは多かれ少なかれ安定しているようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top