5

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

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

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

何百万ものiPhoneとiPodtouchの顧客が、この夏iPhoneOS3.0に移行します。本日より、App Storeへのすべての提出物は、iPhoneOS3.0の最新ベータ版でレビューされます。アプリの提出がiPhoneOS3.0と互換性がない場合、承認されません。

App Storeの既存のアプリは、変更せずにiPhone OS 3.0で既に実行されているはずですが、互換性の問題がないことを確認するために、iPhoneOS3.0で既存のアプリをテストする必要があります。iPhone OS 3.0が利用可能になった後、iPhoneOS3.0と互換性のないアプリはAppStoreから削除される場合があります。

4

3 に答える 3

1

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

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

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

2009年5月17日編集:この投稿の後で私が学んだことの1つは、MacではLeopardクライアントOSを仮想化できないということです。Appleでは、サーバーバージョンのOSXを仮想マシンでのみ実行できます。私見ですが、これはソフトウェア開発者をグループとして制限するものであり、最終的には変更されることを願っています。

于 2009-05-08T07:02:25.217 に答える
0

役に立つかもしれないiPhoneDevCentralでこのドキュメントに出くわしました:テクニカルノートTN2246

于 2009-05-09T01:04:46.590 に答える
0

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

于 2009-05-08T02:01:06.143 に答える