Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个应用程序,用户将在其中浏览一组照片。在这种情况下,SQLite + Core DATA 将照片作为 NSData 对象保存或将照片作为 png 文件直接保存在文件系统上的性能最佳?
谢谢。
这实际上取决于图像的大小。我当然会把小东西(比如缩略图)放在数据库中。如果您的图像很大,您要么希望将它们放入单独的文件中,要么非常小心,除非您确实需要它们,否则这些列不会出错。
使用 CoreData,您可以只使用计算属性来加载和保存外部文件。
我同意路易斯的观点。对于任何显着大小的图像,文件系统几乎肯定会更快。