Estoy trabajando en un proyecto que usa ARC y estoy teniendo problemas con un código existente que ya tenía.conversión implícita de un puntero indirecto a un puntero de objetivo-c con ARC
aquí está el código:
- (id)initWithError:(NSError **)error
{
if ((self = [super init]))
{
errorPointer = error; //Getting error here
}
return self;
}
Im que consigue un error que dice:
conversión implícita de un puntero indirecto a un puntero de Objective-C a 'NSError' no está permitido con ARC.
¿Qué debo hacer para solucionar este problema? Intenté hacer un reparto puenteado, pero no funcionó. Se agradece cualquier ayuda.
Ah, y sólo para aclarar, en el archivo .h así es como lo ha declarado la variable errorPointer:
NSError * errorPointer;
Gracias!
¿No debería ser 'errorPointer = * error;'? – UIAdam
@ AdamW ¡Absolutamente, estás en lo correcto! Me confundí por el nombramiento. ¡Gracias! – dasblinkenlight
¡Muchas gracias! ¡eso resolvió el problema! –