2012-01-14 17 views
2

最近私のXcodeバージョンがアップグレードされ、huge troubleはiOS 4.2.1を実行している第2世代のiPod Touchをビルドしようとしています。 - そんなに私は試してあきらめてしまった。iOS 5デバイスとiOS 4シミュレータのみでアプリをテストしていますか?

シミュレータへのビルドは、iOS 5とiOS 4.2のシミュレータでうまくいきます。また、iOS 5デバイスでアプリをテストする予定です。

このテストでは、iOSが4.2.1以上のアプリをリリースするには十分ですか? - 問題は、4.2.1の最小iOSを持つアプリを既にリリースしていることですが、このアップデートをリリースする必要があります(iOS 4デバイスでのテストなし)。

これに問題がありますか? - iOS 4シミュレータで動作し、iOS 5シミュレータ/デバイスで十分であれば?

答えて

4

いいえ、シミュレータはシミュレータであり、アプリのテストには十分ではありません。

シミュレータとデバイスの違いは、私の経験から、数と重大度が豊富です。私は実際のデバイスでそれをテストせずに、アプリケーションをリリースすることはありません。 iPhone 2G/3Gなどと互換性のあるアプリをリリースするたびに、それらのデバイスの実際のテストでは、シミュレータでは一度も出会ったことのない問題が発生します。

ARM6互換コードをレンダリングするときの一般的なトラップの例は、LLVM2と3の間違ったバグです。これにより、このアーキテクチャに最適化されていないコードが生成されます。しかし、接続された問題は実際のデバイスでのみ表示され、シミュレータでは表示されません(そのベビーはARM6ではなくx86コードを使用するため)。

+0

+1これはあなたの他の答えです。ありがとうございます。 –

関連する問題