我正在创建一个目录,其中我的集合视图中的单元格将是带有标签或pdf的图像。将有许多集合,它们本身将是静态的。我希望用户能够保存他喜欢的单元格,并在他自己的自定义视图中查看它们。
1)我可以将图像存储为Core Data中的数据。
2)我可以在我的应用程序包中包含图像,并在每次应用程序启动时从那里加载图像。
我已经明白,从核心数据存储中读取数据会在构建我的应用程序时为我提供更多选项,并提供一些性能提升,而不是从应用程序包中读取它。真的吗?当然,请记住大部分数据都是静态的。
将图像同时包含在我的应用包中的序列化图像和纯数据似乎效率低下。
我想我宁愿在商店中拥有它,但是它们必须在代码的某个时刻从包中加载?
我很想知道其他开发者是如何做到的。
答案 0 :(得分:0)
现在在Core Data中,二进制数据有一个“允许外部存储”选项,这基本上意味着如果你的文件大于1 MB,它将自动存储在你的数据库之外,你必须做不同的事情。在我看来,这是获得两全其美的方法,提高性能+自动化+快速查询(尽管它们比允许外部存储更慢,但仍然比自己做得快)