Hello,
I am experiencing slow image retrieval when using the requestImageForAsset:targetSize:contentMode:options:resultHandler: method in my application. The delay is significantly impacting the performance of my app.
Here are the details of my implementation:
        for (PHAsset *asset in assets) {
            @autoreleasepool {
                PHImageManager *imageManager = [PHImageManager defaultManager];
                PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init];
                options.synchronous = YES;
                options.deliveryMode = PHImageRequestOptionsDeliveryModeFastFormat;
                options.resizeMode = PHImageRequestOptionsResizeModeNone;
                
                [imageManager requestImageForAsset:asset
                                        targetSize:CGSizeMake(100, 100)
                                       contentMode:PHImageContentModeAspectFill
                                           options:options
                                     resultHandler:^(UIImage *thumbnail, NSDictionary *info) {
                    CameraRollCellDto *cellDto = [[CameraRollCellDto alloc] init];
                    cellDto.index = index;
                    cellDto.thumbnail = thumbnail;
                    cellDto.propertyDate = asset.creationDate;
                    
                    if (self.segmentedTorikomi.selectedSegmentIndex == SEG_INDEX_IKKATSU) {
                        cellDto.isSelected = YES;
                    } else {
                        cellDto.isSelected = NO;
                    }
                    
                    [list addObject:cellDto];
                }];
                
                index++;
            }
        }
Has anyone else encountered this issue? Are there any known solutions or optimizations that can help improve the speed of image retrieval using this method?
Thank you for your assistance.