Je porte un bloc de code d'un projet iOS4 vers iOS5 et j'ai des problèmes avec ARC. Le code génère un PDF à partir d'une capture d'écran.
Code de génération PDF
UIView *captureView;
...
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
La ligne renderInContext
[captureView.layer renderInContext:pdfContext];
génère l'erreur suivante.
Automatic Reference Counting issue
Receiver type 'CALayer' for instance message is a forward declaration
Des idées sur ce qui se passe ici?
objective-c
ios
core-animation
calayer
automatic-ref-counting
Jason George
la source
la source
Réponses:
J'ai pu dupliquer votre problème. C'est ce qui m'a résolu.
Ajoutez QuartzCore.framework à votre projet et cette ligne à votre fichier .m.
la source