iOS 9 PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:失败,错误代码为-1

时间:2016-07-19 05:57:36

标签: ios objective-c video ios9 phphotolibrary

我正在使用以下代码将视频保存到照片库。

NSString *ss = [finalVideoURL path];

    __block PHObjectPlaceholder *placeholder;


    [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
        PHAssetChangeRequest* createAssetRequest = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:[NSURL fileURLWithPath:ss]];
        _placeholder = [createAssetRequest placeholderForCreatedAsset];

    } completionHandler:^(BOOL success, NSError *error) {
        if (success)
        {

            NSLog(@" success iOS 9");
        }
        else
        {
            NSLog(@"%@", error);
        }
    }];

此代码适用于iOS 8.x. 但它失败了iOS 9.x中的错误代码-1。 错误是

`Error Domain=NSCocoaErrorDomain Code=-1 "(null)"`

在iOS 9中对此行为有任何想法吗? 任何帮助表示赞赏! 感谢

1 个答案:

答案 0 :(得分:1)

您只能保存在自己的相册中  您需要创建相册

EnhancedNetworkStream