嘿,任何人都可以帮助我..我有一个复杂的问题。我在文档文件夹中有一组图像,每个图像的大小为350 - 500 kb。我试图在图像滚动器中显示这些图像,如iPhone图库的photoscroller。我正在使用UIPageViewController通过滑动来查看这些图像。
我的问题是关于显示图像。我尝试使用SDWebImage框架(https://github.com/rs/SDWebImage)异步显示图像。但是在显示2个或更多图像后,它会显示内存警告并杀死应用程序。我知道如何使用文件路径的Url从文件中检索数据..但这些方法都没有内存效率。像contentsOfUrl和imageWithContentsOfFile这样的方法会提升内存。所以任何人都建议采用goo方式来做到这一点。提前谢谢。
答案 0 :(得分:0)
要获取相同类型的所有图像,请使用以下方法查找。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:strVideoName];
[videoData writeToFile:path atomically:NO];
了解更多
-[NSBundle pathForResource:ofType:inDirectory:]
}
- (NSString *)applicationDocumentsDirectory {
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}