このコードがデバイスでは遅いが、iphoneのシミュレータで高速で動作する理由についての考えは、私はcocos2dでゲームを作っている。他に、CCTouchBegan、CCTouchMoved、CCTouchEneded(CCP機能)をthrought、その後、私は なぜこのコードはデバイスでは遅いが、iPhoneのシミュレータでは速くなる
は、任意のバディは、シミュレータがある
2
A
答えて
6
、この問題を解決するための主な課題となっているものを私に伝えることができ、それに行動を起こしますシミュレータ not エミュレータ。シミュレータが実際に行うことは、iOSアプリケーションを実行するためのウィンドウを提供することです。シミュレータ用にビルドすると、システムアーキテクチャはi386に設定されます。あなたは、シミュレータを使用するときにMac用にコンパイルしています。メモリの制限やサンドボックスなどはありません。実際、あなたのアプリは自分のプロセスとして表示されると思います。
だからこそ、あなたがそれをデバイス上で実行するとき、あなたは叩かれます。コードを最適化するだけで作業する必要があります。シミュレータはひどいです。デバッグにデバイスを使用するだけで、混乱を避けることができます。コードを投稿すると、コードをスピードアップするのに役立つかもしれません。
ハッピーコーディング。
3
Simulatorが実行されるコンピュータとiOSデバイスの基本的なハードウェアは、CPUのクロック速度から命令の並列性、分岐の予測、キャッシュのサイズ、メモリの帯域幅、使用可能なメモリまで大きく異なります。異なるISAが与えられている場合、可能なコンパイラの最適化も異なる可能性があります。一般的なコードでは、iPhone上よりもMac上のSimulatorで一桁速く動作することは珍しいことではありません。
1
実際のデバイス対(も)#simulatorのような多くの理由が考えられます
- メモリ不足あなたは巨大なアプリケーションの種類をインストールしますと、あなたの実際のデバイスのように、しかし、シミュレータの場合、最初の問題になる可能性がありますあなたはtをインストールしません。
- 実際のデバイスはバッテリで駆動されるため、常に一定の電力を得るシミュレータとは異なり、低電力問題が発生します。
- 他のアプリケーションがアプリケーションの実行サイクルに干渉することはありますが、シミュレータでは、アプリケーションのテスト中はほとんどアプリケーションを実行できません。
- 実際のデバイスで見られるように、MACでUserInterface(UI)がはっきりと見えないので、正しく表示されているように実際には正しくない可能性があります。
- アプリケーションは呼び出しによって干渉を受け、シミュレータでこの種の干渉は起こりません。
関連する問題
- 1. iPhoneデバイスでUIWebviewが遅く、シミュレータが高速です
- 2. MySQLのクエリは、あるデバイスでは遅く、別のデバイスでは遅くなるのはなぜですか?
- 3. ListViewが新しいデバイスで遅くなっても、古いデバイスでは遅いのはなぜですか?
- 4. UIView.transitionは、シミュレータでフェードインではなく、デバイス
- 5. Libgdx GestureDetectorパンメソッドは、デバイスの速度が遅く/高速です
- 6. シミュレータではなく物理的なiPhoneでテストするiPhoneアプリケーション
- 7. PHPでは遅いがクライアントでは速くなる
- 8. iPhone警告... !!アプリはiPhoneのデバイスではなくシミュレータで実行されています...!
- 9. なぜこのコードは時間とともに遅くなるのですか?
- 10. モノドローイング/アンドロイドエミュレータの速度が遅いのはなぜですか?
- 11. デバイスのNSTimerがシミュレータの速度より遅い
- 12. エンティティのフレームワークlinqがコードでは速度は遅くなりますが、SQL Server Management Studioでは高速です
- 13. iOS6シミュレータがアプリケーションを削除するのが遅いのはなぜですか?
- 14. なぜ(MATLABでは)このコードは高速ですか?
- 15. xCodeとシミュレータでiPhoneのレイアウトが異なるのはなぜですか?
- 16. なぜこのコードは遅いのですか? (CoreDataとNSSet)
- 17. Redis - なぜこのコードはとても速いのですか?
- 18. sqlite3_enable_shared_cacheとsqlite_backup_initがiPhoneで実行速度が遅くなる
- 19. OpenMPを使用してコードを実行する速度が遅くなるのはなぜですか?
- 20. .netコードが初めて実行されるのはなぜですか?> 2番目の速度が遅くなるのはなぜですか?
- 21. このコードはXcodeシミュレータでは動作しますが、デバイスでは動作しないのはなぜですか?
- 22. Appデバイスでクラッシュするiphone 4s 5.0.1がシミュレータにない
- 23. Tensorflow:なぜ私のコードは遅く、遅くなっていますか?
- 24. トレーニングの過程でテンソルフローが遅く、遅くなることがあるのはなぜですか?
- 25. DBSet.Findが遅くなり、遅くなるのはなぜですか?
- 26. WebViewのシミュレータでの負荷ではなく、デバイス
- 27. コードは、私はこのコードを持っている私のViewControllersのいずれかの結合ではシミュレータ上ではなく、デバイス
- 28. Xcodeプロジェクトは、デバイスではなくシミュレータで動作します
- 29. タッチコントロールはデバイス上ではなく、シミュレータ上で動作します
- 30. スレッド処理はiPhoneではなく、シミュレータで動作します
あなたはコードを投稿しませんでした。 – icktoofay
以前の質問を確認し、該当する場合は回答を受け入れてください。 Stack Overflowのよくある質問:「あなたにとって最も役立つ答えを決めたら、答えの左側にあるチェックボックスのアウトラインをクリックして、それを受け入れられた答えとしてマークしてください。これにより、あなたはあなたの質問に対する良い答えを受け取ったことを他の人に知らせることができます。そうすることは、あなたがコミュニティから価値を得ている他の人々を示しているので役立ちます。 (あなたがこれをしないと、多くの人があなたの質問に答えて答えを受け入れることを丁寧に頼むでしょう) –