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ố sự cố với ARC. Mã tạo tệp PDF từ ảnh chụp màn hình.
Mã tạo PDF
UIView *captureView;
...
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
Dòng renderInContext
[captureView.layer renderInContext:pdfContext];
tạo ra lỗi sau.
Automatic Reference Counting issue
Receiver type 'CALayer' for instance message is a forward declaration
Bất kỳ ý tưởng những gì đang xảy ra ở đây?
Nói rõ hơn, captureView là một UIView?
—
NJones
Có, có lẽ nên nói thêm rằng - captureView là một UIView.
—
Jason George