从AppBundle与CoreData加载图像

我正在制作一个目录,其中我的collections视图中的单元格将是带有标签或PDF的图像。 会有很多collections,而且他们自己也是静态的。 我希望用户能够保存他喜欢的单元格,并在他自己的自定义视图中查看它们。

1)我可以将图像作为数据存储在核心数据中。

2)我可以在我的应用程序包中包含图像,并在每次启动应用程序时从那里加载图像。

我已经深入了解从Core Data Store读取数据的时候,在构build我的应用程序的时候会给我更多的select,并且提高性能,而不是从应用程序包中读取数据。 真的吗? 请记住,大部分数据是静态的。

在我的应用程序包和纯数据中都有图像序列化的图像似乎效率低下。

我想我宁愿把它全部放在商店里,但是它们必须在代码的某个时刻从捆绑中加载。

我很想知道其他开发人员如何做到这一点。

现在在Core Data中有一个“允许外部存储”的二进制数据选项,这基本上意味着如果你的文件大于1MB,它将被自动存储在你的数据库之外,你不得不做任何不同的事情。 在我看来,这是获得两全其美的方式,提高性能+自动化+快速查询(尽pipe当你允许外部存储时,速度比平时慢,但仍然比自己快)