Pregunta

Mis aplicaciones comienzan a bloquearse después de actualizar a iOS 5 con Xcode 4.2. De lo contrario, la misma fuente se valida trabajando en iOS 4.3. No tengo ni idea de lo que podría haber ocurrido ya que el retroceso no reveló mucha información. Esto es lo que puedo decir sobre el comportamiento del choque: -

  1. Backtrace reveló el último intento de liberar el recurso de memoria del grupo automático que desencadena la señal exc_bad_access.

  2. El problema desapareció después de establecer el env. Variable NSZombieEnabled. Todo esto es muy triste, esperaba que NSZombieEnabled pudiera revelar el intento de lanzar una instancia de distribución.

Al migrar la fuente a iOS 5, ¿necesito tomar precauciones adicionales, tener que hacer modificaciones a mi fuente OBJ-C para adaptarse a iOS 5? En este momento no he realizado ninguna mejora en la fuente para tomar funciones adicionales en iOS 5.

Leí algo sobre ARC, ¿crees que ARC puede causar nuevos accidentes que nunca se ven en versiones anteriores de iOS?

Se agradece cualquier consejo y consejo sobre la migración de la fuente existente a iOS5.

¿Fue útil?

Solución

Como resultó el UITableViewCell* según lo devuelto por tableView:cellForRowAtIndexPath: necesita ser retenido manualmente (no encendí el arco).

Estoy cargando archivos de NIB personalizados manualmente y seguí el código de muestra de Apple religiosamente en este enlace

Todavía no entiendo por qué necesito retenerlo. Tengo varias otras tablas en mis aplicaciones que no conservan la celda devuelta y, sin embargo, funcionan como de costumbre en iOS5.

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