В моем приложении я заметил, что оно очень медленно переключается между вкладками. Дальнейшее расследование показало, что в моем тесте использования памяти мое приложение занимало более 70 МБ за 5 минут тестирования. Мое собственное почтовое приложение использовало только 40 МБ. Этого не может быть
Я использую ARC, и я подумал, что если я использую что-то вроде
@property(nonatomic, strong)NSString *string;
ARC освободит это место автоматически. Кажется, это вообще не делается.
Я хотел бы знать, могу ли я уменьшить свою память, используя dealloc
в своем коде (когда я переключился на ARC, он удалил все мои методы dealloc
) или есть другой способ ускорить мое приложение.
Чтобы дать вам больше информации о том, что делает приложение, вот список ключевых моментов:
- Получает почтовые сообщения от веб-сервиса вместе с pdf-файлами
-Хранит массивы для проверки того, были ли сообщения прочитаны, удалены или непрочитаны
-Вкладка «Почта» проверяет наличие новых сообщений от веб-сервиса каждый раз, когда кто-то нажимает на вкладку.
-Та же проверка для pdf-файлов
Любая информация мне очень поможет.
Спасибо
ИЗМЕНИТЬ
Вот фотографии утечек, которые у меня есть. Это много.