pobór mocy profilu iPhone 4 (z instrumentami)

Mam aplikację, do której dodałem dużo animacji. Aplikacja używała również "iPhone sleep preventer" do odtwarzania cichego dźwięku. Od tego czasu zauważyłem, że zużycie baterii wzrosło nawet 4 razy! chciałbym znaleźć metodę, aby profilować zużycie energii (myślę, że widziałem opcję w instrumentach), aby znaleźć i wyeliminować obrażające metody(y).

Od czego zacząć szukać takich informacji? Obecnie Telefon mam pozostawiony na biurku na ~3 godziny do rekordowy spadek mocy w czasie. Czy istnieje lepsza metoda przewidywania, kiedy aplikacja przestanie działać, jeśli będzie działać w sposób ciągły?

Dodatkowe pytanie: czy % pozostałej baterii jest wyświetlane na pasku stanu liniowo, czy jest jakaś Nieliniowość pod koniec żywotności baterii?

Edit: znalazłem ustawienie "zasilanie" w xcode>produkt>profil>procesor>Diagnostyka energii. wydaje się, że nie działa idealnie, ponieważ poziom zużycia energii wynosi zawsze 0/20. Ale to mówi ja ile czasu CPU spędza na aplikacji, grafice i muzyce!

Teraz Nie wiem, jak zarządzana jest moc procesora, czy działa procesor na 75% więcej energii zużywa niż powiedzmy 30%? Intuicyjnie wydaje się, że powinno...

Dziękuję!

Author: Alex Stone, 2011-10-10

1 answers

Nie jestem ekspertem. Im fakt, że dopiero zaczynam zasilać profil iphone ' a dzisiaj i spojrzałem na twoje pytanie tutaj w nadziei, że się nauczę.

Więc podzielę się z tym, co znalazłem w międzyczasie. Na iOS Developer Library znalazłem:

  1. podłącz urządzenie do swojego systemu programistycznego.
  2. Uruchom Xcode lub Instrumenty.
  3. na urządzeniu wybierz Ustawienia > deweloper i Włącz rejestrowanie mocy.
  4. odłącz urządzenie i wykonaj pożądane testy.
  5. Podłącz ponownie urządzenie.
  6. w narzędziach Otwórz szablon diagnostyki energetycznej.
  7. Wybierz Plik > Importuj diagnostykę energii z urządzenia.

I masz raport Cpu i energii w czasie logu. Możesz znaleźć te kroki i wiele więcej informacji na tej sekcji Dev IOS. lib.

Jestem jeszcze trochę świeży w tej sprawie, więc jeśli znajdziesz coś, co uważasz za znaczące, zamieść tę informację tutaj.

Edytuj: Apple dev lib doznał pewnych zmian. Updated link

 33
Author: Nuno Freitas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-05 18:39:42