Потребляемая мощность профиля iPhone 4 (с инструментами) - PullRequest
15 голосов
/ 10 октября 2011

У меня есть приложение, в которое я добавил много анимации .Приложение также использовало «iPhone Sleep Prevent» для воспроизведения тихого звука.С тех пор я заметил, что потребление батареи увеличилось в 4 раза! Я хотел бы найти способ для профилирования энергопотребления (я думаю, я видел опцию в приборах), чтобы найти и устранитьоскорбительный метод (ы).

С чего бы мне начать искать такую ​​информацию?В настоящее время у меня телефон оставлен на столе на ~ 3 часа, чтобы зафиксировать утечку электроэнергии с течением времени.Есть ли лучший способ предсказать, когда приложение выйдет из строя, если мое приложение будет работать непрерывно?

Дополнительный дополнительный вопрос:% оставшегося заряда батареи отображается в строке состояния линейно или есть какие-толинейность в конце срока службы батареи?

Редактировать: Я нашел предустановку "power" в xcode> product> profile> CPU> Energy Diagnostics. Кажется, она не работает идеально, так как уровень энергопотребления всегда 0/20.Но он говорит мне, сколько процессорного времени затрачивается на передний план приложения, графику и музыку!

Теперь я не знаю, как управляется мощность процессора, работает процессор на 75% потребляет больше энергии, чем скажем, 30%?Интуитивно кажется, что должно ...

Спасибо!

1 Ответ

33 голосов
/ 17 октября 2011

Я не эксперт. На самом деле, я только начинаю описывать свой iphone сегодня и рассмотрел ваш вопрос в надежде на изучение.

Итак, я поделюсь с тем, что нашел в это время. В Библиотека разработчиков IOS Я обнаружил следующее:

  1. Подключите устройство к вашей системе разработки.
  2. Запустите Xcode или Instruments.
  3. На устройстве выберите «Настройки»> «Разработчик» и включите регистрацию питания.
  4. Отключите устройство и выполните необходимые проверки.
  5. Повторно подключите устройство.
  6. В приборах откройте шаблон диагностики энергии.
  7. Выберите «Файл»> «Импортировать диагностику энергии с устройства».

И у вас есть отчет о процессоре и энергии за время регистрации. Вы можете найти эти шаги и многое другое в этом разделе IOS Dev. Lib.

Я все еще немного свеж в этом вопросе, поэтому, если вы найдете что-то, что вы считаете значимым, пожалуйста, опубликуйте эту информацию здесь.

Редактировать: Apple Dev Lib претерпел некоторые изменения. Обновленная ссылка

...