用户在创建、查看、编辑文件时,没有必要考虑文件系统的问题。如果你的应用需要用到文件管理,尽可能让它轻松、简易。

    截屏2022-04-06 13.55.05.jpg

    让用户确信除非有意取消或删除,使用过的文件总会保存下来。一般来讲,避免要求用户主动地保存文件。相反,应该在用户关闭文件、打开其他应用这样的暂停中自动保存修改的内容。在某些情况下,比如编辑现有文件时,呈现保存和取消按钮也是合理的。这可以让用户确认是否要保存他们刚刚编辑的内容。

    不要提供创建本地文件的选项。用户大都期望能够在他们所有的设备上使用自己的文件。你的应用也应该尽可能支持云端存储。你可以通过接入 iCloud 或其他服务做到这一点。

    为你的应用植入符合直觉的,图形化的文件浏览界面。理想情况下,使用系统提供的文件选择器进行文件浏览。如果你植入了一个定制化的文件浏览器,请确定它符合直觉并足够高效。文件浏览器最好能够展示高度图形化的界面,提供文件的缩略图。为了提高导航速度,可以考虑设计一个“创建新文件”按钮,否则用户将必须跳转到别的页面完成这一操作。

    让用户在你的应用中预览文件。即使你的应用无法打开某些文件,你也可以使用快速预览 (Quick Look) 帮助用户查看他们。支持的文件格式包括 Keynote、Numbers、Pages文档,PDF、图片和其他特定的格式。更多信息,查看 快速预览 (Quick Look)

    与其他应用共享文件。在合理情况下,你的应用可以通过 文件提供扩展 (file provider extension) 来与其他应用共享文件。你的应用也可以让用户浏览和打开来自其他应用的文件。更多开发者指南,查看 Adding a Document Browser to Your App