0

..iOS 5.0 アプリを iPhone IOS 5.0 シミュレーターで正常に動作させるために変更すべき設定があるかどうか疑問に思っています。私のデバイスでは 60 fps で実行されますが、12 fps でのみ実行されます。何か助けはありますか?シミュレーターが正常に動作することを期待していたでしょう..

XCode 4.3 と Mac OS X 10.7.3 を使用しています。

4

2 に答える 2

8

シミュレーターのパフォーマンスはまったく無関係です。シミュレーターは Mac の CPU で実行され、最速の iOS デバイスよりも数倍高速です。ただし、シミュレーターはハードウェア グラフィックス アクセラレーションを使用しないため、Mac の方がはるかに高速であっても、簡単に限界に達してしまいます。最後に、シミュレーターでアプリを実行するのは、アプリのどのユーザーですか? 答え:誰も!

とはいえ、警戒すべき理由はまだあります。デバイスで 60 fps が得られます。これは素晴らしいことです。しかし、どのデバイスですか?iPhone 4S または iPad 3 の場合、そのデバイスは iPhone 3GS (またはそれよりもさらに古い) や iPad 1 などの古いデバイスよりもはるかに高速です。問題があります。そのようなデバイスを見つけるか借用して、サポートされている最も古いデバイスでテストし、リリース ビルドでのみテストしてください。

次の事実を考慮してください。

  • シミュレーターのパフォーマンスが最悪
  • Retina Simulator のパフォーマンスがさらに低下
  • iPad Retina Simulator のパフォーマンスは優れた & android を超えています
  • iOS シミュレーターでアプリを実行したのはおそらくあなただけでしょう。

したがって:

  • シミュレーターのパフォーマンスは関係ありません
  • シミュレータの性能はデバイスの性能と比較できません
  • シミュレーターは、アプリのビジネス ロジックをより迅速にテストするためのものであり、他には何もありません。サムスンでさえそれをコピーしませんでした。

加えて:

  • デバッグ ビルドのパフォーマンスはほとんど関係ありません。少なくとも、リリース ビルドでのパフォーマンス測定を確認してください。
  • サポートされている最も古いデバイスでテストします。そうしないと、テストしているデバイスの前世代のデバイスがまだ 60 fps をレンダリングするか、20 fps しかレンダリングしないかを知る方法がありません。それはかなり可能です。

最後に、あなたの実際の質問に答えるために、あなたができる唯一のことは、標準の (つまり、非 Retina) 解像度のシミュレーターを実行することを確認することです。(はるかに) 高速な CPU を搭載した Mac を入手する以外にできることはありません。

于 2012-09-10T20:15:03.230 に答える
3

グラフィックについては、もちろん同等です。ユーザーエクスペリエンスの検証にシミュ​​レーターを使用しないでください。ただし、デバイスに固執してください。ワークステーションの設定を微調整したり、シミュレーターのパフォーマンスを改善する方法を探したりして、時間を無駄にしないでください。いずれにせよ、あなたは結局デバイスに展開しようとしていますか?

一部の関数は、データや計算集約型の関数など、シミュレーターでより高速に動作します (もちろん、ワークステーションによって異なります)。いつものように、「適切な」シミュレーターのパフォーマンスにだまされてはいけません。

于 2012-09-10T12:45:35.830 に答える