Я переношу блок коду з проекту 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
Якісь ідеї, що тут відбувається?
Просто, щоб зрозуміти, captureView - це UIView?
—
NJones
Так, напевно, слід було б додати, що - captureView - це UIView.
—
Джейсон Джордж