MKMAPVIEL: Aviso de memória recebeu. Nível = 2
-
27-09-2019 - |
Pergunta
Eu tenho um aplicativo que armazena em cache uma quantidade bastante decente de dados na memória após analisar um arquivo CSV e também exibe um MKMAPView. Depois de percorrer o país de uma extremidade para a outra no MKMAPVIEL, o aplicativo inevitavelmente me dá um ou mais:
Received memory warning. Level=1
Received memory warning. Level=2
e finalmente trava devido à baixa memória. Eu tenho tentado descobrir um meio de gerenciar a memória do mkmapview ou meus próprios dados (que vem de um arquivo CSV - o arquivo CSV precisa ser escrito com frequência, então eu gostaria de mantê -lo na memória em alguma moda ou outra, se possível, a menos que haja um meio melhor de lidar com o problema.
Alguma ideia?
Solução
Use instrumentos para determinar quanta memória o CACHED CSV está levando vs o MKMAPView. Se o CSV for o problema, consulte armazená -lo usando COREDATA ou SQLITE.