相关疑难解决方法(0)

如何使用像ALAssetsLibrary这样的PHPhotoLibrary

对于iOS9,ALAssetsLibrary不推荐使用.那么如何改变它PHPPhotoLibrary而不是ALAssets

if (RecordedSuccessfully && recording == NO) {
    //----- RECORDED SUCESSFULLY -----
    NSLog(@"didFinishRecordingToOutputFileAtURL - success");
    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
    if ([library videoAtPathIsCompatibleWithSavedPhotosAlbum:outputFileURL])
    {
        [library writeVideoAtPathToSavedPhotosAlbum:outputFileURL
                                    completionBlock:^(NSURL *assetURL, NSError *error)
         {
             if (error)
             {

             }
         }];
    }
Run Code Online (Sandbox Code Playgroud)

//我试过这个,但没有用

[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{

        PHAssetChangeRequest* createAssetRequest = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:outputFileURL];

        NSParameterAssert(createAssetRequest);
    }
                                      completionHandler:^(BOOL success, NSError *error) {}];
    }
}
Run Code Online (Sandbox Code Playgroud)

objective-c ios alassetslibrary photosframework ios9

12
推荐指数
1
解决办法
1万
查看次数