我的应用中需要大量小图片(约200个)。图像的分辨率为20-200 x 20-200像素。加载时间为30-40秒:( 如何加速?
我需要所有图像,所以我认为必须“懒加载”。 我使用NSOperations ...它很酷,用户界面在应用程序加载图像时工作...但是35秒。 正在加载代码:
- (void)loadImage
{
NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent: name];
image = [UIImage imageWithContentsOfFile:path];
}
如果我使用Main Bundle会更快吗? 或者我在一个大文件中打包小文件? (其他我的应用程序加载10张高清图像2秒)
重, 汤姆。