ios - 在设备上存储照片 : Local Database vs. 图库

标签 ios local-storage

我正在开发一个 iOS 应用程序,它可以向其他用户发布照片,但发送的照片不会存储在服务器上。 用户必须有他的照片和相关信息的历史。

我应该将照片存储在本地数据库还是照片库中? 我担心如果照片存储在图库中,用户可能会在不了解的情况下删除它们,这会删除应用程序的历史记录。

谢谢。

最佳答案

确定将照片存储在本地文件系统或数据存储解决方案中。否则,照片将在您不知情甚至用户不知道照片的重要性的情况下被共享/删除。这也更好,因为您不想让用户仅在他们指定时才能够将它们存储在他们的图库中。

对于任何应用程序,您都不想最终控制所发生的事情,以便您可以引导用户沿着特定的路径前进。通过自己存储照片,您可以控制数据,并可以根据需要将控制权交给用户。

永远不要相信用户会按照您的期望去做。或者正如我最喜欢的一句话所说,“总是为最愚蠢的用户设计,你就会为所有人设计”。

关于ios - 在设备上存储照片 : Local Database vs. 图库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29518790/

相关文章:

ios - 如何通过其指针获取 NSLayoutConstraints 标识符?

javascript - 当用户登录时,必须显示注销按钮,但不会立即显示。为什么会发生这种情况?

javascript - 本地存储 : Storing data individually VS one big String?

javascript - 从对象中删除逗号

javascript - 如何使用 Javascript 和/或 Jquery 删除本地存储中对象中的键?

objective-c - 为什么在不设置断点的情况下程序会暂停而不崩溃?

ios - 可以通过 iOS 中的蓝牙 PAN 与系留设备进行通信

javascript - 跨同一域但使用不同端口的页面的本地存储

ios - 如何在 iOS : Memory is never released; potential leak of memory pointed to by 中正确释放内存

ios - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : 'Unable to serialize CPDistributedMessagingCenter