Sto eseguendo il porting di un blocco di codice da un progetto iOS4 a iOS5 e ho qualche problema con ARC. Il codice genera un PDF da una cattura dello schermo.Che cosa significa "Tipo ricevitore" CALayer "per messaggio di istanza è una dichiarazione diretta" significa qui?
PDF Code Generation linea
UIView *captureView;
...
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
Il renderInContext
[captureView.layer renderInContext:pdfContext];
genera il seguente errore.
Automatic Reference Counting issue
Receiver type 'CALayer' for instance message is a forward declaration
Qualche idea cosa sta succedendo qui?
Giusto per essere chiari, captureView è un UIView? – NJones
Sì, probabilmente avrebbe dovuto aggiungerlo: captureView è un UIView. –