पूरा कोड खंड निम्नलिखित शामिल हैं:CALayer renderInContext: अज्ञात दुर्घटना के कारण
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
अनुप्रयोग के साथ दुर्घटनाओं:
CGSize layerSize = [webview sizeThatFits:CGSizeZero];
if ([UIScreen instancesRespondToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2.0f) {
UIGraphicsBeginImageContextWithOptions(layerSize, NO, 2.0f);
}
else {
UIGraphicsBeginImageContext(layerSize);
}
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
लेकिन परीक्षण के बाद, इस लाइन समस्या खड़ी कर रहा है कंसोल में सूचीबद्ध कोई कारण नहीं है, और @try @catch @finally का उपयोग करके कुछ भी नहीं आता है। मैंने AppDelegate.h में क्वार्ट्जकोर आयात किया है, अगर इसका इसके साथ कुछ लेना देना है। ऐप सिम्युलेटर में ठीक काम करता है, लेकिन वास्तविक डिवाइस पर चलने पर दुर्घटनाग्रस्त हो जाता है।
क्रैश कोशिश? क्या कंसोल कुछ प्रिंट करता है? क्या यह EXC_BAD_ACCESS है, या SIGABRT, या एक NSException थ्रो? – CodaFi
कंसोल कुछ भी प्रिंट नहीं करता है, और एक्सकोड में कुछ भी पॉप अप नहीं होता है। मैं बस क्या हो रहा है पर पूरी तरह उलझन में हूं, इसलिए मैं सोच रहा था कि क्या मैं कुछ गलत कर रहा था। – Greg
ठीक उसी समस्या को मिला – niklassaers