4

入ってくるiPhone5で、古い3GS iPhoneまたは古いデバイスでアプリをテストすることは今日意味がありますか?

シミュレーターは、iPhone 4でスムーズに実行されるOpenGLを使用しない基本的なアプリには十分ですか?

古いiphone/ipodモデルに関する市場シェアや統計を共有できますか?

4

3 に答える 3

1

これは必須ではありません。さらに、すべての新しいAPIと機能が新しいデバイスで提供されるため、多くのアプリが古いデバイスをサポートする可能性は低いですが、古いデバイスを使用している人がまだ多いため、サポートすべきではないというわけではありません。ただし、ほとんどの場合、フレームワークなどのアプリで使用するすべてのものが古いOSやデバイスで利用可能である限り、アプリは正常に実行され、古いデバイス自体でテストする必要はありません。

Xcodeでは、さまざまなデバイスとの互換性を支援するために、どの機能とフレームワークがどのOS/デバイスで動作するかを確認できます。また、適切なOS /デバイスを使用しているユーザーのみがアプリを入手できるように展開ターゲットを設定することで、互換性の問題を防ぐことができます。

于 2012-09-11T14:21:13.963 に答える
1

古いデバイスをサポートしない場合は、サポートされていないデバイスで許可されているiOSの最大バージョンの直後のバージョンと理想的に一致するように展開ターゲットを設定してください。このように、サポートしていないデバイスにインストールできないようにする必要があります。ちょうど私の0.02セント。

于 2012-09-11T14:24:00.647 に答える
0

3番目の質問は無関係です。必要なデータを自分で見つける必要があります。すべての企業が異なるデータを探します。これはプログラミングフォーラムですが、なぜ市場データを気にするのですか?

2番目の質問に関しては、通常はシミュレーターで十分ですが、古いモデルではわかりません(プッシュ通知?一部のライブラリはサポートされていませんが、シミュレーターではサポートされていますか?)。実際のデバイスでテストすることを強くお勧めします。

そして最後に、最初の質問:あなたにとって、テストの目的は何ですか?古いデバイスをサポートしますか?理想的な世界では、「はい」と答えた場合は、必ずそれらをテストする必要があります。いいえの場合...テストしません。

しかし、私たちは理想的な仕事に住んでいません。テストするかどうかは、多くの場合、忙しさの決定です。QAは完璧なアプリケーションを提供するためにここにあるわけではありません。QAは、アプリケーションを十分に優れたものにするためにここにあります。すべてをテストすることはできません。すべてをテストしても、ユーザーは多くのバグを見つけるでしょう。

それで、私の最後の推奨事項:テストするリソースがある場合は、テストします。それらがない場合は、シミュレーターで基本的なテストを実行してから、ユーザーにテストを実行させます。彼らがバグを見つけた場合、あなたはそれを修正することができます。

于 2012-09-11T14:24:42.270 に答える