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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top