iOS 文件(files)功能使用筆記
一.概述
1.Files 是什么
用一句話來總結(jié)傀蓉,F(xiàn)iles 可以集中管理 iOS 上應(yīng)用內(nèi)創(chuàng)建的文件,以及各個(gè)云盤服務(wù)中保存的文件职抡。
2.界面
Files 分為兩個(gè)主界面——「最近搜索」和「瀏覽」葬燎。「瀏覽」的是我們熟悉的文件管理器的布局缚甩。左側(cè)邊欄顯示云盤服務(wù)和標(biāo)簽欄谱净,右側(cè)是常見的樹狀結(jié)構(gòu)的文件系統(tǒng),既可以選擇網(wǎng)狀也可以選擇列表擅威,整體來看和 Finder 如出一轍壕探。
瀏覽界面
「最近搜索」也分為兩部分,上端顯示的是最近打開過的文件郊丛,方便再次快速的打開李请;下端是展示的是各個(gè)標(biāo)簽所屬的文件。在最近搜索中宾袜,文件和文件夾都被直接顯示出來捻艳,不需要多次點(diǎn)擊,用戶通過上下滑動(dòng)就可以查看文件庆猫。值得注意的是认轨,無論是「最近搜索」還是「瀏覽」,搜索框的文章都在醒目的界面上端月培。
最近搜索界面
3.功能
Files 替代了 iOS 10 中 iCloud Drive 嘁字,除了界面上的不同恩急,Files 可以管理更多的文件。
大體來看 Files 中的文件可以分為三類:
iPad 應(yīng)用內(nèi)本地文件夾纪蜒。在左側(cè)點(diǎn)擊「我的 iPad」衷恭,就會(huì)顯示本地應(yīng)用的文件。例如 Byword 自帶的 「welcome.md」文件被默認(rèn)保存在「iPad」文件夾中纯续,在 Files 就會(huì)顯示出來随珠。
第三方云盤服務(wù),例如 Dropbox猬错,Google Drive 也可以在 Files 中打開窗看。
第三類則是各類應(yīng)用,例如 PDF Expert倦炒,Quip显沈。
和「我的 iPad」以及「iCloud」不同,第三方云服務(wù)以及第三類的應(yīng)用的文件不會(huì)顯示 Files 原生的界面逢唤,而是會(huì)打開類似 「Document Provider」的界面拉讯。
4.Files 不是什么
看完上面的介紹,眼尖的讀者可以已經(jīng)意識到鳖藕,Files 根本就不是一個(gè) iOS 上的 Finder魔慷。蘋果對 iOS 文件系統(tǒng)所做的限制,到 Files 上依然沒有解除吊奢。
Finder 作為文件管理器盖彭,總的來看管理著三類文件:系統(tǒng)自帶文件;用戶創(chuàng)建和存儲(chǔ)在本機(jī)的文件页滚;云盤文件召边。 Files 的突破在于,用戶可以在同一處管理各類云盤文件了裹驰,而不僅僅是蘋果自家的 iCloud Drive隧熙。應(yīng)用的本地文件夾也一并被放了進(jìn)來,但系統(tǒng)文件依然是不可查看和編輯的幻林。
二.應(yīng)用
1.Files提供了云端和本地應(yīng)用文件的管理
但不包含系統(tǒng)文件的操作贞盯。這里的云端指的是所有被apple支持的云,并不僅僅指iCloud沪饺。本地應(yīng)用么躏敢,指的便是所有支持了Files的應(yīng)用。
2.當(dāng)然所有的設(shè)備都是連通的你可以從任何iPhone
iPad和iPod touch查看和管理這些應(yīng)用程序整葡。然后件余,無論你在何處保存或使用何種設(shè)備,都可以輕松找到您要查找的內(nèi)容。
3.Files中查看到的應(yīng)用內(nèi)的數(shù)據(jù)啼器,
都是存在于Documents中的旬渠。所以關(guān)于這一點(diǎn),需要注意端壳。你是否愿意將所有文件都顯示到Files中告丢,供用戶操作
4.具體操作示例
4.1文件選取
要調(diào)用“文件”,其實(shí)很簡單损谦,就是一個(gè)一個(gè)類UIDocumentPickerViewController岖免,這個(gè)類的具體interface我還沒有去查閱,這里就不給大家亂說了成翩,我只介紹怎么用它觅捆。
參考:http://www.reibang.com/p/a9fb7b7e5059
4.2存儲(chǔ)
1、將qq或微信的文檔拷貝到自己項(xiàng)目中麻敌,即拷貝模式;
2掂摔、將qq或微信的文檔存儲(chǔ)到“文件”中术羔,即存儲(chǔ)模式
參考:http://www.reibang.com/p/e1e57f8e86c5
三.系統(tǒng)兼容
文件選取功能在iOS11之后開放,所以如果使用文件 作為文件中轉(zhuǎn)操作系統(tǒng)的兼容需要考慮.
四.風(fēng)險(xiǎn)點(diǎn)和安全
重要文件的隱藏問題
如果存在于Documents中的文件都會(huì)在Files中看到, 那該如何進(jìn)行處理不必要的文件顯示
找到了一個(gè)辦法,利用unix文件系統(tǒng)的特性乙漓,在文件命名的時(shí)候加了一個(gè)點(diǎn)“.”實(shí)現(xiàn)了隱藏文件的效果级历。||按照下面的方法驗(yàn)證,主要的點(diǎn)就在文件夾前面的那一個(gè) .
五.參考
App 接入 iOS 11 的 Files App:http://www.reibang.com/p/61b4e26ab413
iOS 11:Files相關(guān)筆記:http://www.reibang.com/p/1665dd95b001
iOS 從iCloud中獲取文件:http://www.reibang.com/p/874f6ab4f816
iOS 11 新增的 Files 讓你更好管理文件:https://sspai.com/post/40336