Nell'aggiornare alcuni dei miei codici per essere compatibili con l'SDK di iOS 5, ho tentato di ridefinire il mio codice utilizzando "Converti in obiettivo- C ARC "in Xcode e ricevuto un errore. L'errore si verifica su una variabile di istanza nel mio file .h.Conteggio di riferimento automatico: puntatore a non-const tipo 'NSError *' senza proprietà esplicita
NSError **_error;
L'errore indica "Puntatore a non-const tipo 'NSError *' senza proprietà esplicita." Come posso risolvere questo problema?
Questa domanda (vedere http://stackoverflow.com/questions/6907726/setting-nserror-with--a-block-using-arc) è la cosa più vicina che riesco a trovare sull'argomento. – Ziminji
Perché stai usando la doppia indirezione in una variabile di istanza? Dovresti averne bisogno solo per i parametri del metodo, in modo che sia possibile eseguire il backup di NSErrors. –
@BradLarson ok, quindi qual è il modo corretto (in ARC) per inizializzare un'istanza 'NSError' quando si chiama un metodo che accetta' (NSError **): error' come argomento? – raffian