Saya mem-porting blok kode dari proyek iOS4 ke iOS5 dan saya mengalami beberapa masalah dengan ARC. Kode menghasilkan PDF dari tangkapan layar.
Kode Pembuatan PDF
UIView *captureView;
...
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
Baris renderInContext
[captureView.layer renderInContext:pdfContext];
menghasilkan kesalahan berikut.
Automatic Reference Counting issue
Receiver type 'CALayer' for instance message is a forward declaration
Ada ide apa yang terjadi di sini?
objective-c
ios
core-animation
calayer
automatic-ref-counting
Jason George
sumber
sumber
Jawaban:
Saya bisa menduplikasi masalah Anda. Inilah yang memperbaikinya untuk saya.
Tambahkan QuartzCore.framework ke proyek Anda dan baris ini ke file .m Anda.
sumber