岩心数据中的照片采集



我目前正在构建一个iOS应用程序,该应用程序允许用户从设备照片导入的照片中进行收藏。我使用核心数据作为数据存储,并对实现这一点的最佳模式和实践有疑问。

如果我听起来很天真,我向你保证,那是因为我很天真;(

在一个完美的世界里,我的用户将导入数百张照片,我想将应用程序数据(和照片(备份到iCloud。

到目前为止,我看到了一些路径,它们都有自己的优缺点:

  1. 将照片本身存储在核心数据中。通过在实体中使用"data"类型,这似乎非常可行。这感觉很干净,但这不会在设备上创建重复的数据,并可能非常膨胀吗?

  2. 在照片中创建相册,将导入的照片放在其中,并将本地/设备URL保存在核心数据中。这看起来也很干净,但我担心iCloud备份——现在看来我需要同步核心数据和一堆照片?

  3. 仅存储照片的本地/设备URL。这看起来很低,我很喜欢,但担心用户最终可能会删除或编辑他们的照片,忘记它在我的应用程序中——同样也存在同步问题。

我喜欢一些反馈想法,故事哈哈,真的吗:(

谢谢。

危险。。。Photokit是我的方式,我怎么会错过这个?

最新更新