Как преобразовать из ALAssetsLibrary в PHPhotoLibrary для метода assetForUrl?

Я пытаюсь исправить устаревшие api моего старого проекта, в котором используется ALAssetsLibrary. И предлагает мне использовать ниже

ALAssetsLibrary устарела: впервые устарела в iOS 9.0 - вместо этого используйте PHPhotoLibrary из среды фотографий

Я исследовал проблему своего кода, но не нашел правильного решения.

Итак, какой правильный метод PHPhotoLibrary для получения ресурсов из приведенного ниже кода?

ALAssetsLibrary *assetslibrary = [[ALAssetsLibrary alloc] init];
                    [assetslibrary assetForURL:_photoURL
                                   resultBlock:^(ALAsset *asset){
                                       ALAssetRepresentation *rep = [asset defaultRepresentation];
                                       CGImageRef iref = [rep fullScreenImage];
                                       // Process iref
                                   }
                                  failureBlock:^(NSError *error) {
                                      MWLog(@"Photo from asset library error: %@",error);
                                  }];

Ничего страшного, если вы предоставите быстрый код.

0 ответов

Другие вопросы по тегам