¿Dónde está la diferencia entre setObject: forKey: y setValue: forKey: en NSMutableDictionary?

Al mirar la documentación, apenas veo una gran diferencia.Tanto el "valor" como el "objeto" son de tipo id, así puede ser cualquier objeto. La clave es una vez una cadena, y en el otro caso una identificación. Uno de ellos parece retener el objeto, y el otro no. ¿Qué más? ¿Cuál es para qué caso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta