Sto lavorando a un progetto che utilizza ARC e ho problemi con un pezzo di codice esistente che avevo già.conversione implicita di un puntatore indiretto a un puntatore dell'obiettivo-c con ARC
Heres il codice:
- (id)initWithError:(NSError **)error
{
if ((self = [super init]))
{
errorPointer = error; //Getting error here
}
return self;
}
Im ottenendo un errore che dice:
implicita conversione di un puntatore indiretto per un puntatore Objective-C a 'NSError' non è consentita con ARC.
Cosa devo fare per risolvere questo problema? Ho provato a fare un cast a ponte, ma non ha funzionato. Qualsiasi aiuto è apprezzato.
Oh, e solo per un chiarimento, nel file .h questo è come ho dichiarato l'errorPointer variabile:
NSError * errorPointer;
Grazie!
Non dovrebbe essere 'errorPointer = * error;'? – UIAdam
@AdamW Assolutamente, sei corretto! Mi sono confuso a causa della denominazione. Grazie! – dasblinkenlight
Grazie mille! questo ha risolto il problema! –