SQLite + 核心数据对比 Iphone 应用程序上显示照片的文件系统。 什么更高效?

发布于 2024-07-29 13:56:19 字数 124 浏览 6 评论 0原文

我有一个应用程序,用户可以在其中浏览一组照片。 对于这种情况,什么是最好的性能,SQLite + Core DATA 将照片保存为 NSData 对象,还是将照片作为 png 文件直接保存在文件系统上?

谢谢。

I have an application where the user will navigate around a set of photographs. What's best in terms of performance for this scenario, SQLite + Core DATA for persisting the photos as NSData objects or having the photos as png files directly on the file system?

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

和影子一齐双人舞 2024-08-05 13:56:19

这实际上取决于图像的大小。 我当然会把小东西(比如缩略图)放在数据库中。 如果您的图像很大,您要么想将它们放入单独的文件中,要么非常小心,除非您确实需要它们,否则这些列不会出现错误。

使用 CoreData,您只需使用计算属性来加载和保存外部文件。

It really depends on the size of images. I would certainly put small things (like thumbnails) right in the DB. If your images are large you will either want to put them into separate files, or be very careful that those columns are not faulted in unless you actually need them.

With CoreData you can just use a computed property to load and save the external file.

零度℉ 2024-08-05 13:56:19

我同意路易斯的观点。 对于任何大尺寸的图像来说,文件系统几乎肯定会更快。

I'd agree with Louis. The file system is almost certainly going to be faster for images of any significant size.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文