ios - iPhone 上的视频保存在哪里?

标签 ios video save gallery assets

我的应用程序正在录制视频并创建其他文档和元数据 - 看起来所有 Apple 文档和其他代码都提到使用 AssetsLibrary 将其保存在相册或相机胶卷中[这两个不同吗?] - 这不会混淆吗我的应用程序的所有视频与其余的?

我找不到 Apple 或任何书籍提供在文件系统中单独存储自定义媒体文件并使用自定义图库显示的最佳实践 - 即使在 Stackflow 中也没有好的指导。一些 iOS 大师能给我指点一些好的例子吗?

注意我不是问如何读取/写入视频等。问题是如何使用文件系统和数据存储来组织自定义图库,这是正确的方法吗?如果没有,还有什么其他选择? AssetsLibrary 的优点/缺点是什么?

谢谢。

最佳答案

您可以将它们存储在您的文档目录中。这仅适用于您的应用程序。您可以通过以下方式获取对该文件夹的引用:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

Apple 建议使用 NSFileManager 创建、移动和删除文件。

NSFileManager *fileManager = [NSFileManager defaultManager];

The NSFileManager class enables you to perform many generic file-system operations and insulates an app from the underlying file system.

NSFileManager文档。

NSSearchPathForDirectoriesInDomains

关于ios - iPhone 上的视频保存在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444227/

相关文章:

ios - Swift - 在 Markdown 中使用相对路径渲染图像

java - 从 url 保存图像或文件

ios - Swift - 缓慢的 UITableView 滚动(从设备存储加载图像)

ios - 如何在 iOS 中隐藏或更改特定设备的布局

javascript - 如何在不加载两次的情况下在网站上两次显示相同的 HTML 5 视频?

linux - 通过 youtube-dl 下载时更改视频名称

android - 通过 Mediacodec 再次解码视频和编码得到一个损坏的文件

ios - 在 iOS 上保存大型数组的最佳方法

c# - 如何将 DatagridView 保存在 Xml 中并将 Xml 加载到 datagridView?

ios - 无法使用户定义的运行时属性起作用