Accediendo a la variable global dando error de enlace en el objetivo C

He declarado una variable global como la de abajo.

extern NSString *name;
@interface viewcontrollerOne{}

en el archivo de implementación, estoy accediendo a esa variable global en algún método como

-(void)someMethod
{
name = @"hello";
}

pero esto está dando error de vinculador.

"nombre", referenciado desde: - [viewcontrollerOne someMethod] en viewcontrollerOne.o ld: no se encontraron símbolos para la arquitectura i386 clang: error: el comando del vinculador falló con el código de salida 1 (use -v para ver la invocación)

Respuestas a la pregunta(2)

Su respuesta a la pregunta