私のアプリにはたくさんの小さな画像(約200個)が必要です。画像の解像度は20〜200 x20〜200ピクセルです。読み込み時間は30〜40秒です:(どのように加速しますか?
すべての画像が必要なので、「遅延読み込み」する必要があると思います。私はNSOperationsを使用しています...それはクールです。アプリが画像をロードするときにユーザーインターフェイスが機能します...しかし35秒。コードの読み込み:
- (void)loadImage
{
NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent: name];
image = [UIImage imageWithContentsOfFile:path];
}
メインバンドルを使用した場合、より速くなりますか?または、小さなファイルを1つの大きなファイルにパックしますか?(他の私のアプリは2秒で10枚のHD画像をロードします)
再、トム。