gpt4 book ai didi

ios - 在应用程序 iOS 中保存图像和视频

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:00 24 4
gpt4 key购买 nike

我希望用户在应用程序中保存选择的图像和视频。所以我想知道什么是最好的。我应该将选取的图像和视频转换为 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 在其他设备上访问这些文件。如果我不正确,或者您有更好的选择,或者问题有任何错误,请解释我。谢谢

最佳答案

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

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

使用此选项,可以很容易地创建数据库的 zip 文件和所有连接到它的二进制文件,也可以很容易地解压缩它以恢复数据库。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com