Estoy teniendo efectos extraños con mi aplicación. Implementé mi propio visor de PDF. Muestra UNA página a la vez. Usando el Monitor de actividad de instrumentos Veo que mi memoria real está constantemente en alrededor de 50MB. Después de cambiar páginas adelante y atrás un par de veces, recibo un nivel de advertencia de memoria 0. Hago mi mejor esfuerzo para reaccionar y sacrificar la imagen de fondo de baja resolución que estoy renderizando primero para mostrar algo hasta que CATiledLayer se ponga al día. No ayuda. Unas pocas páginas más tarde obtengo un nivel de advertencia de memoria 1 y un nivel 2 y después de algunas páginas más mi aplicación se mata con el motivo "9". ¡La memoria NUNCA supera los 50MB!¿Por qué mi aplicación está recibiendoReceiveMemoryWarning y se mata aunque la memoria es constante y hay suficiente memoria disponible?
¿Por qué recibo esas advertencias en primer lugar? HAY suficiente memoria disponible.
Esto sucede en el iPad con iOS 4.3.
Ha intentado ejecutar su aplicación a través de la herramienta de detección de fugas. – JeremyP
No, pero si hubiera filtraciones, ¿no seguiría subiendo la memoria utilizada? Se mantiene en un nivel constante. Además: la detección de fugas no puede ocuparse de la recolección de basura de MonoTouch. :-( – Krumelur
No lo sé. Tal vez el monitor de actividad no informa correctamente la cantidad de memoria utilizada. Quizás no. Considerando que los iPads tienen 256Mb de RAM, 50Mb parece mucho. – JeremyP