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?