2011-09-16 21 views
1

今日、iOS 4 SDKの最新のサブバージョンは4.3で、iOS 5ベータ版とGMはおそらくこのSeptemebrになります。iOS 4.3,4.2,4.1,4.0,5.0、iOSでのiOSアプリデバイステスト

iOS 4.0以上をサポートするアプリケーションを開発する場合は、iOS 4.0、iOS 4.1、iOS 4.2、iOS 4.3のiDeviceでデバイステストを行う必要がありますか?または、アプリがうまく動作し、iOS4.3でうまくテストされ、iOS SDK 4.0のみでアプリを開発した場合、iOS 4.0/4.1/4.2でもうまく動作すると推測できますか?この質問はiOS 4.3しかインストールされていないiDeviceがインストールされていて、異なるiOS 4.xバージョンに対応している公式のリファレンスが見つからなかったので私はこの質問をしています。

iOS 4.3デバイスでアプリをテストする以外に、iOS 5 beta/GMでもテストします。

この種のデバイス互換性テストを実行する一般的な方法は何ですか?

ありがとう、あなたの専門家の経験は私を助けることができます。

答えて

0

私のプロジェクトでは、SDKを4.3に設定し、最小レベルを4.1に設定しました。 4.3ではなく4.1であるクラスまたはメソッドを使用するときは、まずそのクラスまたはメソッドが存在するかどうかをテストします。私が4.3とiOS 5ベータを走らせた数少ないデバイス。私は時々シミュレータの以前のバージョンをテストします。一般的にこれは私のためにうまくいきました。

アップグレード率が非常に高いです。 AppleがiOSのアップグレードを無料にして以来、iOSユーザーの割合が高いのは、リリースされてから数週間以内に最新のバージョンにアップグレードすることだ。

1

ほとんどの場合、あなたのアプリケーションがiOS 4.0 SDKの機能を使用し、iOS 4.3デバイスで正常に動作する場合、iOS 4.0以上(iOS 5未満)の他のデバイスでも動作するはずです。

しかし、あなたがそれを試していない限り、あなたのアプリケーションの線量が異なるiOSバージョンで期待通りに動作するようにする良い方法はありません。そのため、複数のiOSデバイスを購入し、少なくともiOSの主にリリースされたバージョン(iOS 4.1、iOS 4.3.5、iOS 5 beta7など)をインストールする必要があります。

多くのiOSデバイスを購入する際に問題がある場合は、少なくとも異なるシミュレータでアプリケーションをテストする必要があります。多くの互換性の問題がシミュレータで見つかる可能性がありますが、すべてではありません。だからあなたもあなたのためにあなたのアプリをテストするためにいくつかの友人やユーザーを招待する必要があります。

私はTestFlightを使用してユーザーに私のアプリケーションのテストバージョンを送信しています。そしてあなたはそれを電子メールで送ることもできます。あなたはそれのいずれかを行うにはしたくない場合は

最後に、あなたがすることができるすべては、あなたのアプリが問題を:)がないことを祈るある

+0

私は、Mac OSのライオンとXcode 4をuingていますように、私はすることができますiOS 4.0シミュレータを実行しますか? まだiOS 4.0またはiOS 4.1を搭載したiPhoneデバイスをデバイステストに使用するのは非常に難しいと思います。 – Ricky

+0

まだiOS 4.0またはiOS 4.1を使用しているユーザーがほとんどいないと思われる場合は、「デプロイメントターゲット」をiOS 4.3に設定してください。それ以外の場合は、リスクを取る必要があります。 – xuzhe