11
Für iOS9 ist ALAssetsLibrary
veraltet. So, wie man es als PHPPhotoLibrary
anstelle von ALAssets
ändert?Verwendung von PHPhotoLibrary wie ALAssentsLibrary
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)
{
}
}];
}
// Ich habe dies versucht, aber hat nicht funktioniert
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
PHAssetChangeRequest* createAssetRequest = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:outputFileURL];
NSParameterAssert(createAssetRequest);
}
completionHandler:^(BOOL success, NSError *error) {}];
}
}
dies ist die richtige Antwort, sollten Sie es als solche markieren :) – joey
@deniz Es Fehler Ungültige URL gibt. –
Wie wäre es mit awareURL? Wie kann ich nach dem Speichern eine URL erhalten? – Besat