2011-07-04 13 views
5

Puede alguien explicar lo que esto significa:¿Qué hace el -> significa en C objetiva

oauth->url = [[NSURL alloc] initWithScheme:@"https" host:host path:unencodedPath]; 

Es asignación de variables, pero ¿por qué se utilizan '->' es esto algo que ver con que sea un método de clase ?

+0

Ver también: http://stackoverflow.com/questions/4486048/what-is-in-objective-c – octy

Respuesta

9

Hace referencia a la variable de instancia url de la instancia oauth. Es sintaxis C pura.

1

Lo mismo significa en C/C++. Los objetos Objective C no usan -> pero las clases C/C++ sí.

+1

Podría estar equivocado, pero pensé que las clases de Objective-C podrían usar esta sintaxis, especialmente para instanciar valores de solo lectura. ¿Es verdad? – Friedrik

+0

Nunca lo he visto hecho, pero eso no significa que estés equivocado. Estoy seguro de que lo averiguaré eventualmente :) –

+0

Sí, ya que resulta que se pueden usar como Friedrik dijo Estoy mirando una biblioteca que ahora lo usa – Codr