1

私のアプリにはたくさんの小さな画像(約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画像をロードします)

再、トム。

4

0 に答える 0