Mi aplicación tiene un hilo que consume mucho tiempo por más de un minuto y la aplicación consume alrededor de 6.8MB de memoria. Recibo una advertencia de memoria después de algún tiempo y luego es asesinado. No hay nada que pueda lanzar, y no estoy usando ni siquiera 7MB de memoria ... volviéndome loco ... ¿Algún consejo, por favor?Mi aplicación para iPhone recibe una advertencia de memoria y muere a los 6.8MB
6
A
Respuesta
1
Todavía no sé por qué está sucediendo, pero ahora he encontrado una solución. En lugar de ejecutar este trabajo en un hilo, si lo ejecuto en el hilo principal, tampoco recibo una advertencia de memoria, no se destruye. Pero luego no puedo mostrar el progreso en la IU. Voy a usar NSTimer para hacerlo.
2
¿Quizás su memoria está súper fragmentada? Incluso 7mb llenos de datos filtrados no deberían matar tu aplicación. Debes tener al menos 20 mb para jugar. Intente reiniciar el teléfono y vea si eso ayuda.
Cuestiones relacionadas
- 1. iPhone Desarrollo - Simular memoria Advertencia
- 2. Desarrollo de iPhone - Limitación de memoria para la aplicación de iphone
- 3. ¿cómo transfiero mi aplicación de iPhone a mi iPhone real?
- 4. Advertencia de memoria baja para NSObject
- 5. Comparta mi aplicación de iPhone para probar
- 6. Memoria disponible para la aplicación iPhone OS
- 7. Advertencia de memoria y bloqueo: cómo manejarlo
- 8. ¿Cómo puedo saber si mi aplicación para iPhone se está ejecutando cuando se recibe una notificación push?
- 9. Uso de memoria de datos centrales y advertencia de memoria
- 10. aplicación iPhone de fondo para actualizar la pantalla cuando se recibe una llamada telefónica
- 11. Advertencia de memoria recibida
- 12. iPhone OS Advertencias de memoria. ¿Qué significan los diferentes niveles?
- 13. degradación a una versión anterior de una aplicación para iphone
- 14. ¿Cuánta memoria puede usar una aplicación de iPhone?
- 15. Deseo enviar una notificación DESDE mi iPhone a otro iPhone
- 16. ¿Supervisa el uso de memoria en una aplicación de iphone?
- 17. Huella de memoria para una aplicación Java
- 18. Convertir cadena a la fecha en mi aplicación de iPhone
- 19. ¿Hay alguna forma de enviar una Advertencia de memoria al dispositivo iPhone manualmente?
- 20. Implementar una aplicación de iphone de xcode a iphone
- 21. AVCaptureSession obtener advertencia de memoria y bloqueo sin motivo
- 22. Proteger la aplicación para iPhone de los piratas informáticos
- 23. ¿Por qué mi aplicación está recibiendoReceiveMemoryWarning y se mata aunque la memoria es constante y hay suficiente memoria disponible?
- 24. ¿Cómo reservar memoria para mi aplicación y dejar una cantidad especificada restante?
- 25. ¿Necesito un EULA en mi aplicación para iPhone?
- 26. construyendo una aplicación para WP7, Iphone y Android
- 27. ¿Cómo incluyo una fuente con mi aplicación de iPhone?
- 28. Advertencia de compilación de distribución de aplicaciones para iPhone
- 29. ¿Cómo puedo revertir mi aplicación Universal a solo iPhone?
- 30. ¿Cuál es la diferencia entre una aplicación web de iPhone y una aplicación de iPhone?
Utilice una herramienta de depuración o de pérdida de memoria. http://stackoverflow.com/questions/172125/avoiding-finding-and-removing-memory-leaks-in-cocoa –
Además, asegúrese de estar probando en el dispositivo y no solo en el simulador. – rickharrison
Lo estoy ejecutando en el dispositivo; en el simulador no recibo advertencia de memoria a menos que lo simule. Cuando la aplicación muere, gdb dice esto ... Programa terminado con la señal 0, señal 0. Por lo tanto, es el sistema operativo el que está matando a mi aplicación. ¡Solo está tomando 7MB de memoria y aún el sistema operativo lo está matando! Reiniciar el dispositivo tampoco ayuda, ¿me puede estar perdiendo algo? "Fuga" no muestra fugas y el uso constante de 6.8 MB de memoria. – Abix