【发布时间】:2014-12-14 09:02:24
【问题描述】:
这是我的代码:
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
NSURL *videoURL =[info objectForKey:UIImagePickerControllerMediaURL];
if ([library videoAtPathIsCompatibleWithSavedPhotosAlbum:videoURL]) {
[library writeVideoAtPathToSavedPhotosAlbum:videoURL completionBlock:^(NSURL *assetURL, NSError *error) {
if (error) {
NSLog(@"error");
} else {
NSLog(@"video assetUrl is %@", assetURL);
}
}];
}
else NSLog(@"videoAtPath is not compatible with photos Album.");
videoURL 为 file:///private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F/tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV
将视频保存到已保存的相册时,我不断收到错误消息。这是返回消息:
视频 /private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F/tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV 无法保存到已保存的相册:错误Domain=NSURLErrorDomain Code=-1100 "在此服务器上未找到请求的 URL。" UserInfo=0x1b3e5e40 {NSErrorFailingURLStringKey=file:///private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F/tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV, NSErrorFailingURLKey=file :///private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F/tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV, NSLocalizedDescription=在此找不到请求的 URL server., NSUnderlyingError=0x1b2ce310 "操作无法完成。没有这样的文件或目录", NSURL=file:///private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F /tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV}
【问题讨论】:
-
这个错误是从哪里来的?对“
writeVideoAtPathToSavedPhotosAlbum”的调用? -
检查
videoAtPathIsCompatibleWithSavedPhotosAlbum的bool值时来自