iOS 文件(files)功能使用笔记
一.概述
1.Files 是什么
用一句话来总结,Files 可以集中管理 iOS 上应用内创建的文件,以及各个云盘服务中保存的文件。
2.界面
Files 分为两个主界面——「最近搜索」和「浏览」。「浏览」的是我们熟悉的文件管理器的布局。左侧边栏显示云盘服务和标签栏,右侧是常见的树状结构的文件系统,既可以选择网状也可以选择列表,整体来看和 Finder 如出一辙。
image浏览界面
「最近搜索」也分为两部分,上端显示的是最近打开过的文件,方便再次快速的打开;下端是展示的是各个标签所属的文件。在最近搜索中,文件和文件夹都被直接显示出来,不需要多次点击,用户通过上下滑动就可以查看文件。值得注意的是,无论是「最近搜索」还是「浏览」,搜索框的文章都在醒目的界面上端。
image最近搜索界面
3.功能
Files 替代了 iOS 10 中 iCloud Drive ,除了界面上的不同,Files 可以管理更多的文件。
大体来看 Files 中的文件可以分为三类:
-
iPad 应用内本地文件夹。在左侧点击「我的 iPad」,就会显示本地应用的文件。例如 Byword 自带的 「welcome.md」文件被默认保存在「iPad」文件夹中,在 Files 就会显示出来。
-
第三方云盘服务,例如 Dropbox,Google Drive 也可以在 Files 中打开。
-
第三类则是各类应用,例如 PDF Expert,Quip。
和「我的 iPad」以及「iCloud」不同,第三方云服务以及第三类的应用的文件不会显示 Files 原生的界面,而是会打开类似 「Document Provider」的界面。
4.Files 不是什么
看完上面的介绍,眼尖的读者可以已经意识到,Files 根本就不是一个 iOS 上的 Finder。苹果对 iOS 文件系统所做的限制,到 Files 上依然没有解除。
Finder 作为文件管理器,总的来看管理着三类文件:系统自带文件;用户创建和存储在本机的文件;云盘文件。 Files 的突破在于,用户可以在同一处管理各类云盘文件了,而不仅仅是苹果自家的 iCloud Drive。应用的本地文件夹也一并被放了进来,但系统文件依然是不可查看和编辑的。
二.应用
1.Files提供了云端和本地应用文件的管理
但不包含系统文件的操作。这里的云端指的是所有被apple支持的云,并不仅仅指iCloud。本地应用么,指的便是所有支持了Files的应用。
2.当然所有的设备都是连通的你可以从任何iPhone
iPad和iPod touch查看和管理这些应用程序。然后,无论你在何处保存或使用何种设备,都可以轻松找到您要查找的内容。
3.Files中查看到的应用内的数据,
都是存在于Documents中的。所以关于这一点,需要注意。你是否愿意将所有文件都显示到Files中,供用户操作
4.具体操作示例
4.1文件选取
要调用“文件”,其实很简单,就是一个一个类UIDocumentPickerViewController,这个类的具体interface我还没有去查阅,这里就不给大家乱说了,我只介绍怎么用它。
参考:https://www.jianshu.com/p/a9fb7b7e5059
4.2存储
1、将qq或微信的文档拷贝到自己项目中,即拷贝模式;
2、将qq或微信的文档存储到“文件”中,即存储模式
参考:https://www.jianshu.com/p/e1e57f8e86c5
三.系统兼容
文件选取功能在iOS11之后开放,所以如果使用文件 作为文件中转操作系统的兼容需要考虑.
四.风险点和安全
重要文件的隐藏问题
如果存在于Documents中的文件都会在Files中看到, 那该如何进行处理不必要的文件显示
找到了一个办法,利用unix文件系统的特性,在文件命名的时候加了一个点“.”实现了隐藏文件的效果。||按照下面的方法验证,主要的点就在文件夹前面的那一个 .
五.参考
App 接入 iOS 11 的 Files App:https://www.jianshu.com/p/61b4e26ab413
iOS 11:Files相关笔记:https://www.jianshu.com/p/1665dd95b001
iOS 从iCloud中获取文件:https://www.jianshu.com/p/874f6ab4f816
iOS 11 新增的 Files 让你更好管理文件:https://sspai.com/post/40336
网友评论