iOS11 Files文件应用程序开发

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

重要的类

  • AppDelegate

  • UIDocumentPickerViewController

 

两种开发模式

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

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

     

拷贝模式的开发步骤

  • 打开项目中的info.plist,添加“Document Types”键值;

    WX20190325-103121@2x.png

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

    FB07E7D8D9D47FAFB77E796530C6DFAE.jpgFB07E7D8D9D47FAFB77E796530C6DFAE.jpg

  • 此时将看到自己的项目已经存在其他应用的列表上,选择“拷贝到xxx”,选择拷贝到自己的项目;

    17A51C75948A46F4E18F58F10AA27E54.jpg

  • 点击“拷贝到xxx”后,将跳转到自己项目的App。此时在自己项目的AppDelegate.m文件中处理回调;

    WX20190325-105647@2x.png

  • 后续步骤可以做一个文档管理界面(类似相册图片的九宫格展示),进行本地文件的上传下载管理。每个url都可以获取文件名称和后缀,比如.doc可以用默认word文档图标区别,这里就不展开讨论了。

     

 

存储模式的开发步骤

  • 打开项目中的info.plist,添加“Supports Document Browser”键值;

    WX20190325-111057@2x.png

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

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

    032FF9378C54E6B074C89C734454F139.jpg

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

    WX20190325-122045@2x.png

  • 运行代码,将项目安装到真机上,进入代码所在的页面,打开“文件”面板,即可看到在“文件”里的本项目名称的文件夹,选择刚才的文件即可。群昵称:ios-Swift/Object C开发上架
    群号: 869685378   找ios马甲包开发者合作,有兴趣请添加Q 51259559

iOS - 对接系统自带“File”app即(文件)app的实战 1.前言: 每个iOS程序都有一个独立的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒。应用必须待在自己的沙盒里,其他应用不能访问该沙盒。所有的非代码文件都要保存在此,例如属性文件plist、文本文件、图像、图标、媒体资源等。如下图: 沙盒中相关路径 AppName.app应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以不能在运行时对... 阅读详情

相关推荐

iOSFiles App中无法打开特定格式文件的解决(提示没有访问权限)

在本篇博文您将学到: - 从Files App打开文件到底有什么不同? - 如何访问安全域中的文件? - 如何判断抛出了一个特定的异常? - 如何用嵌套捕获解决catch中发生异常的情况? 还等什么,让我们马上开始这段精彩的航程吧! ;)

享受开发,颠倒银河 2711

[iOS]从系统“文件”APP选择文件上传以及保存文件到“文件”APP

#import "ViewController.h" @interface ViewController () <UIDocumentPickerDelegate> @property (nonatomic, strong) UIDocumentPickerViewController *documentPickerVC; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad].

Gamin 1万+

SwiftUI 实现一个 iOSFiles App 兼容的文件资源管理器

在本篇博文中,我们使用 SwiftUI 完成了一个 iOS(iPadOS类似)中的文件资源管理器,其中逐一实现了 Files App 里文件的导入、导出、移动和删除等操作。

享受开发,颠倒银河 1950

让自己开发iOS App通过iTunes共享文件到Document目录

1、在plist文件中 添加Application supports iTunes file sharing,设置为YES。 2、 3、 监听Document目录文件改动 使用GCD 与 file descriptor 实现对文件夹内容的修改进行监听, 实现的关键代码如下 // 这里边需要定义两个成员变量 { dispatch_queue_t _

tianjiqcs的专栏 5515

UIDocumentPickerViewController

UIDocumentPickerViewController UIDocumentPickerViewController: A view controller that provides access to documents or destinations outside your app’s sandbox. 可以访问沙盒外的文档 or 目标 可以使用document picker vi...

了凡 1万+

IOS 四种保存数据的方式!

iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告

Kikim的地盘 2万+

iOS11新增的Files文件管理器应用

Files 可以集中管理 iOS 上应用内创建的文件,以及各个云盘服务中保存的文件。 使用后可以实现以下功能: 1、查看各个应用沙盒中的文件 2、操作各个应用沙盒中的文件 (1)拷贝 (2)复制 (3)重新命名 (4)移动 (5)删除 (6)共享 (7)标签 (8)简介 使用示例图 功能实现 1、配置 &amp;lt;key&amp;gt;LSSupportsOpeningDocumentsInPlace&amp;lt...

番薯大佬的专栏 8543

第三方应用ios_如何添加第三方位置以将iOS Files应用程序转换为Finder

第三方应用iosThe Files app was introduced to the iPhone and iPad with iOS 11 in 2017, and it brought much-needed file access to iOS. In typical Apple fashion, its real power is well hidden. Here’s how to t...

culiuman3228的博客 959

iPhone文件管理连接服务器,iOS11文件管理器怎么用?Files文件管理器使用方法与功能介绍...

相比iOS 10,iOS 11系统有了大幅度的改进,其中最让人兴奋的应该是文件管理器“Files”的登场了。虽然打破沙盒限制是不太可能了,不过随着iPhone和iPad的用途越来越丰富,随心所欲对文件进行处理越来越成为用户刚需,所以Files的登场还是非常有必要的。而在这之前,各位可能先要知道ios11文件管理器怎么用。iOS 11文件管理器怎么用iOS 11文件管理器可以帮你各类文件放在一起,方...

weixin_29959615的博客 4656

iOS 11开发教程(八)定制iOS11应用程序图标

iOS 11开发教程(八)定制iOS11应用程序图标

大学霸__IT达人 3144

iphone换app内文件_如何使用iPhone或iPad的Files App解压缩Zip文件

iphone换app内文件The Files app, added in iOS 11, supports zip files. You can open them, see their contents, and extract files without any third-party apps. You’ll still need an app from the App Store if y...

cuma1988的博客 1537

ipad iphone开发_使用iPhone或iPad上的Files应用程序可以做的一切

ipad iphone开发In iOS 11, Apple finally added a file manager to both the iPhone and iPad. Dubbed “Files”, this app is a central place where you can view and manage all your files across services like Ap...

culunyi0802的博客 892

iOS 打开系统文件APP,从文件中读取

公司是做文件工具类的 App,因此在 Apple 发布新的 iOS 11 后,我司加入了需求,需要允许 App 沙盒内的文件使用 Files 管理,现找到的资料不多,除了苹果的官方文档外,这篇是一个简单入门的博客来了解如何接入 Files。 让你的 App 出现在 Files 里面 在你的 App 内的文件可以出现在 Files 里面之前,你必须保证你的 App 是支持 Files 中打开并且...

gcs的博客 2万+

ios文件夹共享Files

ios11 之后苹果开放了共享文件 这个是干神马用的了 ?简单的说这货是把APP下载的文件给抡出来的一个东西。。但是,我们打开手机上的 “文件” 这个APP 发现里面神马都没有,这货不是管理手机上下载的文件的吗??? 说到下载文件之前,我们得说到一个东西,叫做iOS文件目录 ,我们经常会对文件目录进行操作 ,我们熟悉以下(我们经常使用的)目录 NSDo

chmod_R_755的专栏 8657

iOS11文件存储最佳实践

众所周知,iOS11之前的版本我们无法看到应用里边的任何文件,这主要是由于iOS的沙盒机制导致的。在我们应用的沙盒里边,有三个文件夹供我们使用来存储文件。分别是Documents、Library、tmp。 Documents 您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据。该路径可通过配置实现iTunes共享文件。可被iTunes备份。 Library Preferen...

weixin_33769207的博客 934

项目在iOS11上遇到的小问题

iOS11正式版出了这么久了,在忙完新版本开发,写下在iOS11上的一些小问题。 1App图标不显示 现象:升级到iOS11系统下自己的项目桌面app图标不见了 出现这种情况我还以为自己手动删除了项目 Images.xcassets中的AppIcon导致没有图标。查看项目和发现这些AppIcon还在,突然发现在Xcode 9中AppIcon有了改变。 发...

a359798678的博客 270

ios mysql APP_iOS11将内置文件管理器?苹果App Store数据库惊现官方Files App - IT之家...

感谢IT之家小伙伴stevapple、KyleBao投稿IT之家6月5日消息北京时间6月6日凌晨1点,苹果将在在美国加州圣何塞的McEnery会议中心举行新一届的WWDC开发者大会,最新版本iOS、macOS、tvOS和watchOS等系统都将出现,Siri智能音箱和10.5英寸iPad Pro等一些列硬件新品也很有可能将会一起亮相。距离发布会的召开还有十几个小时的时间,有小伙伴发现在苹果的Ap...

weixin_32413177的博客 155
上一篇: OC中常见枚举写法 以及 字符串枚举探索
下一篇: iOS 12.3首个测试版发布 改进Apple TV应用
ios8988
博客等级 码龄9年 51粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值