Objetivo-C Error "-[CFString Retrain]: Mensaje enviado a la instancia de distribución 0x4593540"

StackOverflow https://stackoverflow.com/questions/2588594

  •  24-09-2019
  •  | 
  •  

Pregunta

Estoy usando PhoneGap y actualmente tengo una aplicación web con PHP y JavaScript / HTML que se ejecuta dentro de un iframe. Funcionó por un tiempo, pero ahora se bloquea con este error cuando carga la página

-[CFString retain]: message sent to deallocated instance 0x4593540

¿algunas ideas? Gracias

¿Fue útil?

Solución

Tienes un problema de conteo de retención. Desde otra respuesta de desbordamiento de la pila:

Primero, regrese y vuelva a leer el Reglas de gestión de memoria Solo para asegurarte de que no te pierdas nada obvio

A continuación, active nszombieEnabled (en su configuración ejecutable, panel de argumentos, agregue una variable de entorno nszombieEnabled establecida en sí).

Doble liberación cuando no debería estar sucediendo

Aquí hay un útil Publicar sobre nszombieEnabled

Otros consejos

El analizador estático puede encontrar el problema (menú de construcción >> Construir y analizar).

Además, habilitar "Detener en las excepciones de Objective-C"En el menú Ejecutar (Activar puntos de interrupción primero). Luego ejecute la aplicación y se detendrá cuando llegue a la excepción. Luego puede usar el depurador para encontrar la línea donde ocurrió el error.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top