首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHPhotoLibrary保存图像中的错误代码

用PHPhotoLibrary保存图像中的错误代码
EN

Stack Overflow用户
提问于 2016-07-10 03:33:56
回答 1查看 690关注 0票数 0

到目前为止,我的代码使用ALAssetsLibrary在iPhone上获取/保存图像。目前我正在从ALAssetsLibrary转到PHPhotoLibrary.

在迁移过程中,我查找了错误代码,比如ALAssetsLibraryWriteBusyErrorALAssetsLibraryWriteDiskSpaceError,,但是我找不到。当我的应用程序无法保存图像时。我想通过显示错误对话框让用户知道原因。

我保存图像的代码如下所示

代码语言:javascript
复制
- (void)savePhotoFile:(NSURL *)fileURL completion:(savePhotoFileCompletion)completion
{
    [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{

            PHAssetChangeRequest *assetChangeRequest;
            assetChangeRequest = [PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:fileURL];

            if (self.assetCollection) {
                PHAssetCollectionChangeRequest *assetCollectionChangeRequest =
                    [PHAssetCollectionChangeRequest changeRequestForAssetCollection:self.assetCollection];
                [assetCollectionChangeRequest addAssets:@[ [assetChangeRequest placeholderForCreatedAsset] ]];
            }
        }

        completionHandler:^(BOOL success, NSError *_Nullable error) {
            DBGLog(@"success=%@, error=%@", (success ? @"YES" : @"NO"), error);
            completion(success, error);
        }];
}

有人知道PHPhotoLibrary中相应的错误代码吗?我很想知道关于这个问题的任何信息。

EN

回答 1

Stack Overflow用户

发布于 2016-07-10 04:12:19

+ creationRequestForAssetFromVideoAtFileURL:是用于视频的。我认为你应该用+ creationRequestForAssetFromImageAtFileURL:代替。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38288327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档