¿Por qué los objetos Objective-C tienen que asignarse dinámicamente?

¿Por qué los objetos Objective-c tienen que asignarse dinámicamente? ¿Por qué tengo que convertirlo en un puntero a un objeto, a diferencia de C ++, puedo crearlos en la pila? Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta