Использование памяти MKMapView неуклонно растет

В моем приложении я заметил, что когда я нажимаю и выталкиваю контроллер представления, содержащий MKMapView, использование памяти неуклонно увеличивается. Однако я определил, что проблема связана с самим MapKit, а не с моим кодом. Я сделал тестовый проект, содержащий просто навигационный контроллер, в котором я неоднократно могу нажимать и выталкивать контроллер представления, содержащий только представление карты — без аннотаций или наложений. Когда я снова и снова нажимаю и выдвигаю контроллер представления, использование памяти увеличивается примерно на 0,6 МБ за каждый цикл нажатия/выталкивания. Любые мысли о том, почему это происходит? Я использую АРК. Спасибо!

Изменить:

Я провел некоторое тестирование в симуляторе iOS 5.1 (я знаю о проблемах, связанных с профилированием в симуляторе, но у меня нет устройств iOS 5, доступных для тестирования), и мои результаты показывают, что это ошибка в iOS 6; в симуляторе iOS 6 я вижу постепенное увеличение использования памяти, но в симуляторе iOS 5 использование памяти не увеличивается. Я предполагаю, что это проблема с новыми внутренними картами Apple.


person eric.mitchell    schedule 15.10.2012    source источник
comment
Восстанавливается ли он, когда вы принудительно выдаете предупреждение о памяти? Происходят утечки? Я бы сказал, сделайте еще немного профилирования с использованием инструментов. Затем отправьте радар, если вы изолировали конкретную ошибку.   -  person mattjgalloway    schedule 16.10.2012
comment
Некоторая часть памяти восстанавливается, когда я вызываю предупреждение о памяти (~ 40% от общей потерянной памяти), и Instruments не сообщает об утечках (что ожидается, поскольку я использую ARC).   -  person eric.mitchell    schedule 16.10.2012
comment
ARC не означает, что не может быть утечек.   -  person mattjgalloway    schedule 16.10.2012
comment
Это означает, что у меня меньше контроля над ними   -  person eric.mitchell    schedule 16.10.2012
comment
У вас меньше шансов протекать, да. Я имею в виду, что в MapKit все еще могут быть утечки. Хотя маловероятно, что он появится для описанного вами простого случая.   -  person mattjgalloway    schedule 16.10.2012
comment
Я отредактировал свой вопрос с дополнительной информацией.   -  person eric.mitchell    schedule 17.10.2012
comment
Обязательно заполните rdar: bugreport.apple.com   -  person amattn    schedule 19.10.2012