tengo sistema que puede otros otro ocupa nada mucho memoria lleno interna espacio cambiar aumentar apple almacenamiento iphone memory

sistema - se puede cambiar la memoria interna de un iphone



Desarrollo de iPhone-LimitaciĆ³n de memoria para aplicaciones de iPhone (2)

He escuchado informalmente que se emiten advertencias cuando su aplicación alcanza aproximadamente 22 MB. (Se incluye cualquier memoria asignada: el iPhone mantiene todo en la memoria RAM física y no envía la página a ningún otro almacenamiento). Dado que el teléfono solo tiene 128 MB de RAM total, esto parece plausible.

Ese límite no incluye la memoria utilizada por las bibliotecas de sistema compartido, como el tiempo de ejecución de Objective-C. Y aunque no estoy completamente seguro de esto, no creo que el uso de memoria de WebKit esté incluido para el componente UIWebView, ya que creo que WebKit siempre está cargado (pero de nuevo, no estoy 100% seguro de eso).

Lo mejor que puede hacer cuando alcanza este límite es liberar todo lo que pueda regenerar o volver a leer fácilmente desde los archivos de entrada, como vistas, imágenes y datos en caché.

¿Alguien puede apuntar en la dirección correcta aquí? Quiero responder cuando mi aplicación recibe una advertencia de memoria, (quiero saber cómo responder a esta notificación). Además, ¿cuánta memoria puedo conectar con mi aplicación?

Cualquier artículo o referencia de libro sería genial. Gracias.


Si su aplicación recibe una advertencia de memoria (como en el método didReceiveMemoryWarning su controlador de didReceiveMemoryWarning ), debe liberar cualquier información no crítica. Cualquier cosa que estés usando que esté almacenada en la memoria caché, por ejemplo, o que pueda ser regenerada, debería ser eliminada.

Por ejemplo, si su aplicación reduce algunos números y almacena el resultado en una gran matriz, si no está usando activamente esa matriz, debe liberarla. Luego, regenere cuando lo necesite nuevamente.

Un poco más de información está aquí: Observando advertencias de poca memoria