Soy nuevo en Objective-C (procedente de Java) y creo que entiendo muy bien la gestión de la memoria. Pero cuando se carga mi aplicación, obtengo una fuga de memoria extremadamente pequeña, que solo ocurre cuando el juego se está cargando (estamos hablando de 32 a alrededor de 512 bytes).¿Se ha aceptado alguna fuga de memoria en iOS?
Es aleatorio cuando se filtra, y no parece que sea el usuario el que desencadena la fuga. Normalmente se detecta después de aproximadamente 20 segundos a 1 minuto.
La información que obtengo del depurador nunca es la misma. En algún momento es UIApplication que es "marco responsable", a veces es [UIWindow makeKeyAndVisible] y, a veces es [UNibDecoder].
¿Este límite es "aceptado", o la aplicación no debe tener fugas en absoluto? Esta es mi primera aplicación "grande". He hecho una aplicación pequeña de vista flipside, y allí donde no hay fugas.
Por otro lado, ¿cuál es la mejor manera de identificar fugas?
posible duplicar: http://stackoverflow.com/questions/1136511/does-apple-reject-leaking-iphone-apps – jakev