在我的应用程序中,打印 CGImageRef 的对象时出现床访问错误。所以请查看我下面的代码并帮助我
- (CGImageRef)cachedImageForPageIndex:(NSUInteger)pageIndex {
NSNumber *pageIndexNumber = [NSNumber numberWithInt:pageIndex];
UIImage *pageImage;
@synchronized (self.pageCache) {
pageImage = [self.pageCache objectForKey:pageIndexNumber];
}
if (!pageImage) {
// CGImageRef imageRef = CGImageRetain([pageImage CGImage]);
CGImageRef pageCGImage = CGImageRetain([self imageForPageIndex:pageIndex]); //[self imageForPageIndex:pageIndex];
if (pageCGImage) {
pageImage = [UIImage imageWithCGImage:pageCGImage];
@synchronized (self.pageCache) {
[self.pageCache setObject:pageImage forKey:pageIndexNumber];
}
}
}
NSLog(@"image = %@",[pageImage CGImage]);
return pageImage.CGImage;}