Toàn bộ khối mã bao gồm các nội dung sau:CALayer renderInContext: gây tai nạn chưa biết
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();
nhưng sau khi thử nghiệm, dòng này là một trong những gây ra vấn đề:
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
Các treo ứng dụng với không có lý do nào được liệt kê trong bảng điều khiển và việc sử dụng @try @catch @finally không có gì. Tôi đã nhập Quartzcore trong AppDelegate.h, nếu có liên quan gì đến nó. Ứng dụng hoạt động tốt trong trình mô phỏng nhưng gặp sự cố khi chạy trên thiết bị thực.
Crashes với những gì? Bàn điều khiển có in được gì không? Có phải EXC_BAD_ACCESS, hoặc SIGABRT hoặc NSExceptionThrow không? – CodaFi
bảng điều khiển không in bất cứ thứ gì và không có gì bật lên trong Xcode. Tôi hoàn toàn bối rối về những gì đang xảy ra, vì vậy tôi đã tự hỏi nếu tôi đã làm điều gì đó sai trái. – Greg
Có vấn đề tương tự chính xác – niklassaers