我正在我的 viewdidload 方法中创建一堆图像。这些图像来自 PFFile 的解析,因此它们包含我的图像数据的 fileURL。
我的问题是这两行代码大大减慢了我的应用程序并扼杀了我的用户体验:
//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 是如何运作的。
谢谢你。