[objective-c] Что означает «Тип приемника« CALayer », например, сообщение« forward forward », означает здесь?



0 Answers

Question

Я переношу блок кода из проекта iOS4 в iOS5, и у меня возникают проблемы с ARC. Код генерирует PDF из захвата экрана.

Код генерации PDF

UIView *captureView;
...
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();

Строка renderInContext

[captureView.layer renderInContext:pdfContext];

генерирует следующую ошибку.

Automatic Reference Counting issue
Receiver type 'CALayer' for instance message is a forward declaration

Любые идеи, что здесь происходит?




Related