ios - AVAssetWriter 错误代码无法创建文件

标签 ios nsfilemanager avcapturesession avassetwriter nsdocumentdirectory

创建 assetwriter 后,我的 friend 在他的设备上收到此错误 -

日志:AVAssetWriter:0x1e051900,outputURL = file://localhost/var/mobile/Applications/625EA2D8-0B32-41D3-ADFE-64EA5CF47CCE/Documents/AppData/Temp/12-07-13%2011:30:07 .mp4,outputFileType = com.apple.quicktime-movie

错误域=NSURLErrorDomain代码=-3000“无法创建文件”UserInfo=0x1e055d30 {NSUnderlyingError=0x1e056470“操作无法完成。(OSStatus错误-12149。)”,NSLocalizedDescription=无法创建文件}

但是,我的设备上没有出现此类错误,我正在尝试使用 assetwriter 创建电影。我使用的是 iPhone 4s,但 iPhone 5 上出现错误 可能是什么问题?

最佳答案

我看不出有任何理由认为此代码可以在一台设备上运行,而不能在另一台设备上运行。 我相信您无法创建包含“:”字符的文件名。 无论您在何处创建 NSURL,都可以修复此问题,然后就可以开始了。

关于ios - AVAssetWriter 错误代码无法创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17614868/

相关文章:

ios - 滚动时读取 UIImage 数据,优缺点

ios - AVCapture session 捕获图像 SWIFT

ios - 在ios中读取UTC并减去迄今为止的时间

ios - AVFoundation 自定义相机导致崩溃/内存压力?

ios - 如何将 UIPickerView Controller 中的图像或视频保存到文档目录?

Swift:如何在路径字符串中扩展波浪号

ios - iPhone相机无法设置长时间曝光

swift - 添加了隐私 key ,但在关闭 UIImagePickerController 时仍然崩溃

iphone - UISearchBar 搜索图标在 iOS 7 中未左对齐

ios - UIPinchGestureRecognizer 仅用于捏合