/ / ¿Apple aprueba la aplicación iOS con pérdidas de memoria? - ios, memoria, fugas de memoria, tienda de aplicaciones, aprobación de la tienda de aplicaciones

¿Apple aprueba la aplicación iOS con pérdidas de memoria? - ios, memoria, fugas de memoria, tienda de aplicaciones, aprobación de la tienda de aplicaciones

Tengo una pérdida de memoria en mi aplicación que aún no puedo entender por qué. Si libero esos objetos la aplicación falla. ¿Es un problema aprobar mi aplicación por apple?

Respuestas

18 para la respuesta № 1

La respuesta a su pregunta original es "Sí",Apple lo aprobará, siempre y cuando no la prueben el tiempo suficiente para que la aplicación se quede sin memoria. Pasan muy poco tiempo probando aplicaciones, por lo que es probable que vayas a verlos.

No estoy de acuerdo con el comentarista que dijo eso.no puede escribir un código de negocios si no puede arreglar una pérdida de memoria. Estoy de acuerdo en que deberíamos apuntar a un código impecable, pero la realidad es que esta es una decisión de negocios que debes tomar por ti mismo. Hay una serie de factores que influyen en esta decisión, y una aplicación "perfecta" no es necesariamente la mejor aplicación para ganar dinero.

Relevante a su decisión:

  1. ¿Qué tan grande es la fuga?
  2. ¿Con qué frecuencia lo encontrarán sus usuarios? Si hay una fuga en una celda de la tabla con 100 filas, entonces tienes un gran problema. Si hay una fuga en una pantalla de preferencias, entonces es probable que pueda solucionarlo más tarde, porque el usuario típico solo la alcanzará de vez en cuando.
  3. ¿Cuál es el costo de retrasar el inicio de su aplicación para reparar la pérdida de memoria? Compare eso con el costo de arreglar la fuga.
  4. Si existe un riesgo sustancial de que más de1/1000 personas se quedarán sin memoria debido a su pérdida, entonces realmente querrá arreglarlo. Esas personas te darán suficientes reseñas de 1 estrella para dañar tus calificaciones.

Finalmente, definitivamente recomiendo publicar su código con fugas en StackOverflow como una pregunta separada.


1 para la respuesta № 2

Si su aplicación falla, entonces probablemente no será aprobada.