OStack程序员社区-中国程序员成长平台

标题: ios - 在应用程序 iOS 中保存图像和视频 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:13
标题: ios - 在应用程序 iOS 中保存图像和视频

我希望用户将挑选的图像和视频保存在应用中。所以我想知道什么是最好的。我应该将挑选的图像和视频转换为 NSData 并保存在 Core data 中吗?我到处搜索,每个人都建议使用 Documents Folder 来保存图像和视频,因为 coredata 速度较慢。我刚开始学习CoreData,所以对它了解不多。这是我想出的。

Users pick the image or video -> App Saves it to documents folder -> Using coredata, application stores the filepath as string to access the image or video. (and User can backup anytime using icloud)

并且用户可以使用 iCloud 在他们的其他设备中访问这些文件。如果我不正确,或者您有更好的选择或问题以任何方式错误,请向我解释。谢谢



Best Answer-推荐答案


两种方法我都做过,对我来说,这只是如何使用数据库的问题。如果您希望能够备份数据库并与其他人共享,我建议将文件存储在 CoreData 中作为 NSData。如果它只是一个本地数据库,则将 URL 存储到存储在磁盘上的图像可能会更容易。

当您在 CoreData 中设置 Binery 字段时,您可以选择“允许外部存储”,它基本上为您将文件存储在磁盘上,但您可以从数据库中加载它,就像它存储在数据库中一样。这是我最常用于图像的。

使用此选项,可以轻松创建数据库的 zip 文件和与之连接的所有二进制文件,也可以轻松解压缩以恢复数据库。

关于ios - 在应用程序 iOS 中保存图像和视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28275316/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4