jon*_*ypz 5 iphone caching image-caching
我正在使用HJCachelib来缓存我的iPhone应用程序中的图像.
我收到以下错误,但不是所有图像,只是第一个(不)出现.
HJMOFileCache 无法将加载文件移动到就绪文件 /Users/joao__garcia/.../Library/Caches/imgcache/ready/http:__uni.....jpg
加载以下图像没有问题.有人知道发生了什么事吗?
我这样得到目录:
objMan = [[HJObjManager alloc] init];
NSString* cacheDirectory = [NSHomeDirectory() stringByAppendingString:@"/Library/Caches/imgcache"] ;
HJMOFileCache* fileCache = [[HJMOFileCache alloc] initWithRootPath:cacheDirectory];
objMan.fileCache = fileCache;
Run Code Online (Sandbox Code Playgroud)
然后:
managedImage = [[HJManagedImageV alloc] initWithFrame:CGRectMake(96, 88, 185, 167)];
managedImage.url = [NSURL URLWithString:[NSString stringWithFormat:@"http:...",video.thumb_video]];
NSLog(@"%@", managedImage.url);
[objMan manage:managedImage];
// [objMan performSelectorOnMainThread:@selector(manage:) withObject:managedImage waitUntilDone:YES];
NSLog(@"image %@", managedImage.image);
[managedImage sizeToFit];
playVideoViewButton.backgroundColor = [UIColor colorWithPatternImage:managedImage.image];
Run Code Online (Sandbox Code Playgroud)
我无法确定问题出在哪里,但我会提供一些关于如何查明问题所在的建议。
查看第 128 行的“HJCacheClasses/HJMOFileCache.m”文件:
[[NSFileManager defaultManager] moveItemAtPath:loadingFilename toPath:readyFilename error:&e];
Run Code Online (Sandbox Code Playgroud)
没有任何东西可以捕获并显示错误,因此在该行添加一个断点,当它失败时,您应该能够看到“e”错误的含义。如果您可以将其包含在您的问题中,我也许可以告诉您问题是什么。
| 归档时间: |
|
| 查看次数: |
282 次 |
| 最近记录: |