Tôi đang chuyển một khối mã từ dự án iOS4 sang iOS5 và tôi đang gặp một số vấn đề với ARC. Mã tạo ra một PDF từ một ảnh chụp màn hình."Loại người nhận" CALayer "cho ví dụ là một tờ khai chuyển tiếp" có nghĩa là ở đây?
PDF thế hệ Mã dòng
UIView *captureView;
...
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
Các renderInContext
[captureView.layer renderInContext:pdfContext];
tạo ra các lỗi sau.
Automatic Reference Counting issue
Receiver type 'CALayer' for instance message is a forward declaration
Bất kỳ ý tưởng gì đang diễn ra ở đây?
Chỉ cần rõ ràng, captureView là UIView? – NJones
Có, có lẽ nên thêm rằng - captureView là một UIView. –