Objetivo C - Pasar por valor y pasar por referencia.

En primer lugar, lo siento por esta simple pregunta. Pero necesito entender lo que está sucediendo.

Pensé que la salida debería serupper case string. Pero sale a ser.UPPER CASE STRING.

- (void)test
{
     NSString *stringVar = @"UPPER CASE STRING";
     [self changeString:stringVar];
     NSLog(@"value after changed : %@", stringVar);
}

- (void)changeString:(NSString*)string
{
     string = [string lowercaseString];
}

¿Qué está pasando y cómo solucionarlo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta