1

在我的应用程序中,打印 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;}
4

0 回答 0