我正在使用HJCache
lib来缓存我的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;
然后:
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];
答案 0 :(得分:0)
我无法确定问题是什么,但我会提供一些建议,指出如何确定问题所在。
查看第128行的'HJCacheClasses / HJMOFileCache.m'文件:
[[NSFileManager defaultManager] moveItemAtPath:loadingFilename toPath:readyFilename error:&e];
没有任何东西可以捕获并显示错误,因此在该行添加断点,当它失败时,您应该能够看到'e'错误所说的内容。如果您可以在问题中包含这些内容,我可能会告诉您问题所在。