Так что я просто сделал приложение, которое загружает карту с некоторыми маркерами на ней. В приложении есть контроллер навигации, который переходит с главного экрана на карту и обратно. Во время запуска приложения на моем телефоне и симуляторе я заметил, что если бы я пошел туда и обратно между главным экраном и картой, объем памяти, который использовал приложение, просто продолжал расти на неопределенный срок. Есть ли способ помочь в процессе управления памятью (я знаю, что система использует ARC)? Я использую google maps sdk btw.Потенциальная утечка памяти в iOS
Спасибо!
См WWDC видео 2013 [Исправление проблем с памятью] (https://developer.apple.com/wwdc/videos/?include=410#410) или WWDC 2012 видео [IOS Производительность приложения: память] (https://developer.apple.com/videos/wwdc/2012/?id=242). Они описывают категории проблем с памятью и иллюстрируют, как использовать Инструменты для их идентификации. В ответ на ваш вопрос может быть сильный справочный цикл, который мешает тому, чтобы материал освобождался, какая-то другая утечка, заброшенная память или плохо разработанный кэш. На основании того, что вы до сих пор говорили, невозможно сказать. – Rob
Вы используете сегу, чтобы вернуться на главный экран? Если это так, это ваша проблема. – rdelmar
Я просто разматываю segue (через кнопку обратной связи на UINavBar) – CoderNinja