Il seguente codice compila bene con la gestione manuale della memoria, ma fallisce sotto ARC:Impostazione dei contenuti di un CALayer ad un CGImageRef su iOS con ARC sul
CALayer *layer = [CALayer layer];
layer.contents = [[UIImage imageNamed:@"dial.png"] CGImage];
L'errore è:
automatica Riferimento conteggio Problema: la conversione implicita di un non Objective-C di tipo puntatore 'CGImageRef' (aka 'struct CGImage *') per 'id' non è consentita con ARC
Come posso farlo funzionare con ARC?
Non ho usato ARC, ma hai provato che lo rende una conversione * * esplicita, il cast a '(id) '? – progrmr