0
它是我第一次發佈,所以請耐心等待。我一直在網站後搜索網站,我似乎無法找到任何已解決此問題的網站。如果有人能回答我會很高興。LeavesCache.m在模擬器上工作,但不在設備上
LeavesCache.m去年被修改,如果沒有錯誤,以適應ios 7我認爲。
該代碼在下面,但我收到EXC_BAD_ACCESS
爲return pageImage.CGImage
。
我將其更改爲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上顯示爲空白。