我正在编写类似于Dropbox的iOS应用程序。我现在的主要问题是如何组织文件存储。
我想使用Core Data来存储文件或文件夹。文件实体将具有以下属性:
档案路径
文件名
观看次数
等
这是为此任务选择核心数据的好方法吗?我还需要搜索文件。但这是一个问题。在开始时,我只是为根目录加载文件和文件夹,并且不知道每个文件夹包含的内容。因此,要检索相应文件夹的文件,我需要打开它。但要搜索我想我需要了解服务器上的所有文件。
我是否需要使用最少的数据从服务器检索整个文件树?或者我可能应该创建一个搜索请求,返回包含所有搜索文件的JSON。谢谢你的建议。
如果您可以删除指向如何组织服务器上文件镜像的示例的链接。