Боюсь, что я внес утечку памяти или что-то в версию 1.2 моего приложения для iPhone. Когда я использую версию 1.2, я замечаю, что моя батарея разряжается намного быстрее, чем в версии 1.1. Для сравнения: в версии 1.1 батарея работала бы целый день, а вечером по-прежнему было много сока, но в версии 1.2 я обнаружила, что должна подключить ее в середине дня.
Может ли утечка памяти (или большая их часть) вызвать увеличение разряда батареи, или у меня что-то еще происходит?
Единственная интересная вещь, которую использует мое приложение, это класс AVAudioPlayer для воспроизведения некоторых аудиофайлов caf. Кроме этого это просто пара представлений с табличным представлением.
Я вызываю AudioSessionSetAcvie (false) в моем методе applicationWillTerminate, поэтому я не думаю, что причиной этого является аудиосеанс. Мне не нужно, чтобы мое приложение было активным, чтобы аккумулятор разрядился. Достаточно немного поработать, а затем выйти. Так что я почти уверен, что оставляю что-то позади, я просто не уверен, что.
Я пытался играть с инструментом Instruments, но похоже, что вы не можете использовать приложение, запущенное на устройстве (по какой-то причине мое приложение перестало работать в симуляторе)
Есть идеи, как найти причину, по которой батарея разряжается?