У меня есть приложение, в которое я добавил много анимации. Приложение также использовало "превью для сна iPhone", чтобы воспроизводить тихий звук. С тех пор я заметил, что потребление батареи увеличилось до 4 раз!. Я бы хотел найти способ профилировать потребление энергии (думаю, я видел опцию в Инструментах), чтобы найти и устранить метод оскорбления.
Где бы я начал искать такую информацию? В настоящее время я оставляю телефон на столе в течение ~ 3 часов, чтобы записывать утечку энергии с течением времени. Есть ли лучший способ предсказать, когда приложение будет работать без питания, если приложение постоянно работает?
Дополнительный побочный вопрос: являются ли% оставшейся батареи отображаемыми в строке состояния линейными или имеется некоторая нелинейность в конце срока службы батареи?
Изменить: Я нашел предустановку "power" в xcode > product > profile > CPU > Energy diagnostics.. Это не работает отлично, так как уровень энергопотребления всегда равен 0/20, Но это говорит о том, сколько времени процессорное время тратится на приложение переднего плана, графики и музыки!
Теперь я не знаю, как управляется мощность процессора, работает ли процессор на 75% больше потребляемой мощности, чем скажем, 30%? Интуитивно он чувствует, что это должно...
Спасибо!