उदाहरण के लिए "प्राप्तकर्ता प्रकार 'काइलर' संदेश के लिए आगे की घोषणा क्या है?"


119

मैं एक iOS4 प्रोजेक्ट से iOS5 के कोड का एक ब्लॉक पोर्ट कर रहा हूं और मुझे ARC से कुछ परेशानी हो रही है। कोड एक स्क्रीन कैप्चर से एक पीडीएफ उत्पन्न करता है।

पीडीएफ जनरेशन कोड

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

रेंडरइन्कोटेक्स्ट लाइन

[captureView.layer renderInContext:pdfContext];

निम्न त्रुटि उत्पन्न करता है।

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

किसी भी विचार यहाँ क्या हो रहा है?


बस स्पष्ट होने के लिए, कैप्चर व्यू एक उविवि है?
एनजेओन्स

हाँ, शायद यह जोड़ा जाना चाहिए कि - कैप्चर व्यू एक उविवि है।
जेसन जॉर्ज

जवाबों:


317

मैं आपकी समस्या का डुप्लिकेट करने में सक्षम था। यही मेरे लिए तय है।

अपनी परियोजना के लिए QuartzCore.framework और इस लाइन को अपनी .m फ़ाइल में जोड़ें।

#import <QuartzCore/QuartzCore.h>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.