在Realm中存储大型照片

时间:2017-02-19 21:43:06

标签: swift realm amazon-dynamodb

我想存储几百张2 MB的照片 - 是否有任何限制或原因我不应该将这些数据存储在Realm中?

另一种方法是将它们保存为文件并使用Realm存储文件路径。我实际上倾向于这种方法,因为我使用Realm的方式,我偶尔会清除Realm文件(例如,当用户注销或有时避免迁移时),然后通过网络获取数据来重建它(I我正在使用Amazon DynamoDB来存储他们的数据服务器端。因此,我不想在清除Realm文件时重新获取所有照片。这就是为什么我倾向于这种方法,虽然我有一种感觉,我没有通过这样做充分利用Realm。

我希望这个问题不是太模糊,我基本上是在寻找如何存储大型照片的指导,因为我正在使用Realm。请注意,我没有使用Realm Object Server的原因仅仅是因为我已经在使用DynamoDB。

1 个答案:

答案 0 :(得分:0)

您可以在Realm中为DataString属性存储最多16MB的数据,请参阅docs中的详细信息。

但是不建议用于图像。正如评论中所建议的那样,最好使用其中一个图像缓存库,它将允许您不要重新获取所有图像并定义自定义缓存策略。