iPhone:可以将.caf文件保存在照片库中吗?

时间:2012-05-17 11:08:09

标签: iphone objective-c

是否可以将。caf文件保存到照片库中?

在我的应用中,用户可以录制他们的声音,并可以将其上传到远程服务器。所以我想知道是否可以将录制的语音文件保存到照片库中,以便用户可以查看以前录制的声音文件并上传它?

我尝试使用ALAssetsLibrary保存.caf: -

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/recordTest.caf",DOCUMENTS_FOLDER]];
ALAssetsLibrary *lib = [[ALAssetsLibrary alloc] init];

[lib writeVideoAtPathToSavedPhotosAlbum:url completionBlock:^(NSURL *assetURL, NSError *error){
        if (error) 
        {
            NSLog(@"%@",error);
        } 
        else 
        {

        }
        }];

但它会产生错误......

  

错误域= ALAssetsLibraryErrorDomain代码= -3302“无效数据”   UserInfo = 0x184b80 {NSLocalizedRecoverySuggestion =尝试不同   数据,NSLocalizedFailureReason =编写此资产时出现问题   因为数据无效且无法查看或播放。   NSLocalizedDescription =无效数据,NSUnderlyingError = 0x1834a0   “数据无效”}

1 个答案:

答案 0 :(得分:3)

答案是 NO 。无法将.caf文件存储到照片库。