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