iOS11 Files文件应用程序开发

作者 : 开心源码 本文共788个字,预计阅读时间需要2分钟 发布时间: 2022-05-14 共389人阅读

前言:

最近在做一个项目,需要用到文件选取、上传、下载功能,首先想到的就是iOS11自带的“文件”应用。“文件”算是一个中转站,是iOS系统的文件管理器,可以为各个项目提供私有的文件夹,进行文件管理。

iOS11已经提供了相当完善的接口,本文基于此开发过程的总结,给出iOS11的桌面“文件”应用程序进行相关开发的经验。文中若有错漏之处,恳请大家批评指正。

两种开发模式

1、将qq或者微信的文档拷贝到自己项目中,即拷贝模式;

2、将qq或者微信的文档存储到“文件”中,即存储模式


拷贝模式开发步骤:

(1)打开项目中的info.plist,增加“Document Types”键值:

(2)项目运行安装到真机上。打开微信或者qq里的文档,从右上角的“…”按钮选择“用其余应用打开”;

(3)此时将看到自己的项目已经存在其余应用的列表上,选择“拷贝到xxx”,选择拷贝到自己开发的项目;

(4)点击“拷贝到xxx”后,将跳转到自己项目中。需要在自己项目的AppDelegate.m文件中解决回调;

(5)后续步骤可以做一个本地文件管理界面(相似相册图片的九宫格展现,或者者列表形式),进行本地文件管理,读取、上传、下载,这里就不开展探讨了。

存储模式的开发步骤:

(1)打开项目中的info.plist,增加“Supports Document Browser”键值:

(2)项目运行安装到真机上。打开微信或者qq里的文档,从右上角的“…”按钮选择“用其余应用打开”;

(3)在弹窗中选择存储到“文件”,将文件存储到系统的“文件”应用程序;

(4)在打开的“文件”应用程序中,选择增加到自己的项目;

(5)在项目中编写代码,获取“文件”应用程序中刚刚的存储文件,代码如下:

(6)运行代码,将项目安装到真机上,进入代码所在的页面,打开“文件”面板,就可看到在“文件”里的本项目名称的文件夹,选择刚才的文件就可。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » iOS11 Files文件应用程序开发

发表回复