내 첫 번째 게시이므로 나와 함께하시기 바랍니다. 사이트를 방문한 후 사이트를 검색 한 결과이 문제를 해결할 수없는 것으로 보입니다. 누군가가 나를 대답 할 수 있으면 행복 할거야.LeavesCache.m은 시뮬레이터에서 작동하지만 기기에서는 작동하지 않습니다.
LeavesCache.m은 작년에 ios 7을 수용 한 것으로 착각하지 않으면 수정되었습니다.
코드는 아래와 같지만 return pageImage.CGImage
의 코드는 EXC_BAD_ACCESS
입니다.
return (__bridge CGImageRef)(pageImage)
으로 변경되었지만 정확한 페이지 색인을 인쇄하더라도 내 페이지가 공백으로 표시됩니다. 도와주세요!
CGImageRef)cachedImageForPageIndex:(NSUInteger)pageIndex {
NSNumber *pageIndexNumber = [NSNumber numberWithInt:pageIndex];
UIImage *pageImage;
@synchronized (self.pageCache) {
pageImage = [self.pageCache objectForKey:pageIndexNumber];
}
if (!pageImage) {
CGImageRef pageCGImage = CGImageRetain([self imageForPageIndex:pageIndex]);
if (pageCGImage) {
pageImage = [UIImage imageWithCGImage:pageCGImage];
@synchronized (self.pageCache) {
[self.pageCache setObject:pageImage forKey:pageIndexNumber];
}
}
}
//modified here
//return pageImage.CGImage;
return (__bridge CGImageRef)(pageImage);
}
빠른 메모에서 콘텐츠는 시뮬레이터에서는 완벽하게 나오지만 iPad에서는 비어 있습니다.