Ich möchte Shark auf OS 10.5 verwenden, um ein grundlegendes Profiling meines iPhone-Spiels zu machen (Open GL ES + Objective C). Wie genau kann ich das machen? Ich habe Tutorials gelesen, aber sie sind zu ausführlich für mich nach einem ganzen Tag der Programmierung bei der Arbeit und ein paar Stunden iPhone Entwicklung danach.Wie genau kann ich Hai verwenden, um meine iPhone App zu profilieren?
13
A
Antwort
21
- Build-App und starten Sie auf dem Gerät
- Einführung Shark
- Vom Shark-Menü wählen Sie Sampling-> Netzwerk/iPhone Profilieren
- Im Shark Fenster wählen Sie das Optionsfeld „Control Netzwerk Profilierung geteilte Computer ".
- Wählen Sie Ihr iPhone in der Liste und optional die Profilerstellungssitzung
- Press Start Profilierung beginnen konfigurieren und Stopp
Danach, sehen Sie die Profil Ergebnisse zu Ende ziemlich einfach ist, haben Sie annehmend angesehen bei anderen Profilern vorher.
Hoffe, das hilft!
13
Shark nur für iOS-Geräte arbeiten Version 3.x läuft
Ab iOS 4.x SHARK Unterstützung von dem Betriebssystem, ohne Pläne entfernt wurde es zurück zu bringen. Apple empfiehlt stattdessen die Verwendung von Instrumenten.
0
Rechts Ab iOS 4 wird die Unterstützung für Shark gestoppt. Stattdessen müssen wir Time Profiler als Teil der Instrumente verwenden.
Eine Diskussion über Apples Dev-Foren geben Informationen dazu:
Verwandte Themen
- 1. Wie benutze ich MacOS Shark, um meine Anwendung zu profilieren?
- 2. Kann ich meine iPhone App als Abonnement verwenden?
- 3. Wie kann ich dieses DTrace-Skript ausführen, um meine Anwendung zu profilieren?
- 4. Kann ich meine App auf iPhone 3GS/iPhone 4 beschränken?
- 5. kann ich WiX verwenden, um meine app am Ende installieren zu starten, aber ich kann meine app laufen im Vordergrund
- 6. Wie kann ich meine Web App iPhone 5 kompatibel machen?
- 7. maven/visualvm: Wie kann ich visualvm verwenden, um einen laufenden todsicheren Prozess zu profilieren?
- 8. Wie kann ich meine App auch nach iPhone-Bildschirmsperren ausführen?
- 9. Wie lade ich meine Datenbank auf meine Website, um sie in meiner Android App zu verwenden?
- 10. Wie kann ich Pythons cProfile verwenden, um eine Django-App zu profilieren, während sie auf Gunicorn läuft?
- 11. Ich kann keinen Link hinzufügen, um meine iPhone App zu öffnen
- 12. Kann ich Joomla!/WordPress verwenden, um meine Website zu erstellen?
- 13. Kann ich meine eigene App nur auf meinem iPhone installieren?
- 14. Wie kann ich Perl Regexes profilieren?
- 15. Kann ich main() verwenden, um meine Anwendung neu zu starten?
- 16. Kann ich svchost.exe verwenden, um meine eigenen Dienste zu hosten?
- 17. Wie wähle ich den iPhone Modell Simulator um meine native App zu starten?
- 18. Wie iPhone Klingelton in App zu verwenden
- 19. Xcode: Wie setze ich App, um nur iPhone zu sein?
- 20. Wie kann ich NSError in meiner iPhone App verwenden?
- 21. Wie kann ich verschiedene Android-Handy-Tasten programmieren, um meine App zu starten?
- 22. Kann ich ein iPhone 5S für meine App anfordern?
- 23. Kann ich etwas planen, wenn meine iPhone App geschlossen ist?
- 24. Wie kann ich eine Kivy-Anwendung profilieren?
- 25. Wie kann ich einen vollständigen C++ Build profilieren?
- 26. Wie kann ich ein Multithread-Programm profilieren?
- 27. Wie kann meine iPhone App eine eigene Versionsnummer erkennen?
- 28. Ich brauche Hilfe, um meinen Code zu profilieren
- 29. Wie kann ich die Eltern-App auf dem iPhone über meine WatchKit App öffnen?
- 30. Kann ich Lua-Skripte in Redis profilieren?
Ich bin die „Time Profiler“ Vorlage vorausgesetzt, was Hai zur Verfügung gestellt. Zumindest für mich erfüllt dies die Aufgabe. – bentford