Práve som sa modernizoval na Mountain Lion a Xcode 4.6, ale udržiaval som si telefón v systéme iOS 5.1, aby som mohol otestovať, či sú moje aplikácie spätne kompatibilné. Rád by som ich profiloval pomocou nástroja "TIme Profiler", ale pri pripojení k aplikácii bežiacej na prístroji nemám žiadne podrobnosti.Podrobenie rovnakého postupu funguje s myšou simulátora.I Vyberiem moje zariadenie ako cieľ, Build for Profiling "a potom" Profile ", zvoľte" Time Profiler "a aplikácia sa spustí na zariadení, ale nemám žiadne údaje, len pár málo čiernych zástaviek, ktoré zobrazujú upozornenia na nízku pamäť. Ak urobím to isté so zacielením na simulátor, dostanem veľa údajov v paneli Call Tree. Nie je možné aplikácie Časový profil na zariadeniach? Myslím, že som predtým.
odpovede:
1 pre odpoveď č. 1Aplikácie Time Profile je možné na zariadeniach, ale možno ste objavili problém s nástrojom Xcode 4.6 / iOS5.1 /
instument: Leaks Time profiler
device:
iPad mini/iOS6.1 YES YES
iPhone4S/iOS5.1 YES IT DEPENDS...
iPhone3GS/iOS6.1 YES YES
simulator/iOS5.1 YES YES
"ZÁLEŽÍ..."
...na to, či chcete, aby sa vaše dáta profilu zobrazovali naživo: Zdá sa, že údaje sa zaznamenávajú, ale nebudú sa zobrazovať počas behu profilu.Keď STOP sa objaví zoznam stromov a vzorov hovorov, niekedy to musíte urobiť dvakrát, aby ste získali úplný zoznam vzoriek (prvý krát dostanete jednu vzorku)
Toto sa nezdá ako niečo, na čo by ste sa chceli spoliehať ...
aktualizovať
Rovnaké správanie sa prejavuje v OSX 10.7 / XCode4.4 a OSX 10.6.8 / XCode4.2, takže nič sa nezmení. V skutočnosti žiť použitie funkcie Time Profiler na zariadení sa zdá byť novým prvkom v systéme iOS6 +