Я пытаюсь загрузить UIImage из PHAsset для ячейки представления коллекции следующим образом:
- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath;
{
myCell *cell = [cv dequeueReusableCellWithReuseIdentifier:@"CELL_ID" forIndexPath:indexPath];
PHAsset *asset = _assetsFetchResults[indexPath.item];
NSLog(@"asset = %@", asset);
PHImageRequestOptions *myOpts = [[PHImageRequestOptions alloc]init];
myOpts.synchronous = YES;
[_imageManager requestImageForAsset:asset
targetSize:AssetGridThumbnailSize
contentMode:PHImageContentModeDefault
options:myOpts
resultHandler:^(UIImage *myResult, NSDictionary *myInfo) {
NSLog(@"***---info = %@", myInfo);
cell.myImageView.image = myResult;
}];
return cell;
}
Это выполняется без ошибок, но изображение не отправляется в ячейку, и блок обработчика результатов никогда не вызывается. PHAsset не ноль. ТИА