我正在使用iOS应用程序向其他用户发布照片,并且发送的照片不会存储在服务器上。
用户必须拥有他的照片和相关信息的历史记录。
我应该将照片存储在本地数据库还是照片库中?
我担心如果照片存储在图库中,用户可能会删除它们而不理解这会删除应用程序的历史记录。
谢谢。
答案 0 :(得分:2)
绝对将照片存储在本地文件系统或数据存储解决方案中。否则,照片将在您不知情的情况下共享/删除,甚至用户不知道它们的重要性。这也是更好的,因为你不想让用户只有在指定它们时才能将它们存储在画廊中。
对于任何应用程序,您无法最终控制所发生的事情,以便您可以沿着特定路径引导用户。通过自己存储照片,您可以控制数据并根据需要控制用户。
永远不要相信用户会按照您的期望行事。或者正如我最喜欢的说法,“总是为最愚蠢的用户设计,你将为所有人设计。”
答案 1 :(得分:1)
我的建议是Core Data,因为它在iOS应用程序上运行良好。你可以在网上找到很多教程(例如http://www.raywenderlich.com/)。自iOS 8以来,有许多改进,如批处理作业。