performSelector: withObject: y su comportamiento de retención

Esta es una pregunta ya respondida dentro de SO peroNo lo encuentro en la documentación de Apple por ningún lado.. ¿Podrías apuntarme en la dirección correcta?

Dentro de los siguientes temas

¿Tengo que conservar un objeto antes de pasarlo a -performSelector: withObject: afterDelay :?

el efecto en retener el recuento de performSelector: withObject: afterDelay: inModes

¿El objeto que llama a performSelector: withObject: afterDelay es retenido por NSRunLoop?

El comportamiento por defecto parece ser el siguiente:retiene el receptor y el argumento (s).

Estoy usando el siguiente código

[[self delegate] performSelector:@selector(tryToSendStoreData:) withObject:userData];

dóndeuserData Es un objeto lanzado automáticamente.

Registro de la cuenta de retención (Sé que podría no ser válido hacerlo.) los datos pasados ​​en incrementos su cuenta de retención. Cuando se invoca el método en el delegado, el recuento de retención no es igual a uno.

Entonces, mi pregunta es: ¿necesito realizar algo de administración de memoria para evitar fugas o tengo que confiar en las cosas de Apple? Aquí estoy hablando como un agnóstico ya que no puedo encontrar los documentos correctos.

Gracias de antemano.

Respuestas a la pregunta(2)

Su respuesta a la pregunta