本文是对"苹果“文件处理"的简单翻译,如有翻译不当之处,欢迎指正
在创建、查看和操作文件时,人们不需要考虑文件系统。如果你的应用程序与文件一起工作,尽量淡化文件处理。
灌输信心,工作总是被保留,除非被取消或删除。一般来说,不要让人们显式地保存文件。相反,在打开和关闭文件时自动保存更改,并切换到另一个应用程序。在某些情况下,比如编辑现有文件时,保存和取消选项可能仍然是有意义的,以便确认编辑何时被捕获。
不要提供只创建本地文件的选项。用户通常希望所有的文件都能在他们所有的设备上使用。只要有可能,你的应用就应该通过iCloud等服务来支持基于云的文件存储。
实现一个直观的、图形化的文件浏览界面。理想情况下,使用系统熟悉的文档选择器进行浏览。如果您实现了自定义文件浏览器,请确保它是直观且高效的。文件浏览器在高度图形化的时候工作最好,提供文件的可视表示。为了更快的导航,可以考虑提供一个新的文档按钮,这样人们就不需要去其他地方创建新文档了。
让用户在不离开应用程序的情况下预览文件,你可以使用Quick Look来让人们查看Keynote、数字、页面文档、pdf文件、图片和其他类型文件的内容,即使你的应用并没有打开它们。请参阅Quick Look.
在适当的时候,与其他应用程序共享文件。如果这是有意义的,你的应用可以通过文档提供商扩展与其他应用分享它的文件。你的应用还可以让人们浏览和打开其他应用的文件。对于开发人员指南,请参阅文档选择器编程指南。