viewdidload メソッドで画像のスタックを作成しています。画像は PFFile の parse からのものであるため、画像データの fileURL が含まれています。
私の問題は、次の 2 行のコードによってアプリの速度が大幅に低下し、ユーザー エクスペリエンスが損なわれることです。
//get scene object
PFObject *sceneObject = self.scenes[i];
//get the PFFile and filetype
PFFile *file = [sceneObject objectForKey:@"file"];
NSString *fileType = [sceneObject objectForKey:@"fileType"];
//check the filetype
if ([fileType isEqual: @"image"])
{
//get image
NSURL *imageFileUrl = [[NSURL alloc] initWithString:file.url];
NSData *imageData = [NSData dataWithContentsOfURL:imageFileUrl]; ********** these
imageView.image = [UIImage imageWithData:imageData]; ********************* lines
}
この画像/これらの画像 (これは for ループにネストされています) をより迅速に取得するにはどうすればよいですか? PFFiles を含む PFObjects を既にダウンロードし、ローカルに保存しました。
ファイルの URL がどのように機能するのか、私は本当に理解していないと思います。
ありがとうございました。