Estou portando um bloco de código de um projeto iOS4 para o iOS5 e estou tendo alguns problemas com o ARC. O código gera um PDF a partir de uma captura de tela.
Código de geração de PDF
UIView *captureView;
...
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
A linha renderInContext
[captureView.layer renderInContext:pdfContext];
gera o seguinte erro.
Automatic Reference Counting issue
Receiver type 'CALayer' for instance message is a forward declaration
Alguma ideia do que está acontecendo aqui?
objective-c
ios
core-animation
calayer
automatic-ref-counting
Jason George
fonte
fonte
Respostas:
Consegui duplicar o seu problema. Foi isso que o corrigiu para mim.
Adicione QuartzCore.framework ao seu projeto e esta linha ao seu arquivo .m.
fonte