iOS File文件共享

iOS File文件共享,第1张

infoplist 添加 Supports opening documents in place ( LSSupportsOpeningDocumentsInPlace )
就可以在On My iPhone看到自己的APP,如果没有的话,就打开相册随便分享一个到Save to Files就会出现

Application supports iTunes file sharing ( UIFileSharingEnabled )是指把 Documents 共享给iTunes,连上数据线可以在文件共享看到对应App的 Document 文件夹的数据,因此对一些私密的文件来说是不安全的。所以想开共享,又不想暴露太多文件数据的话,需要调整项目文件的读取路径。
如果不是那么重要的文件,我们可以将它们存放在 NSCachesDirectory 或者是 NSTemporaryDirectory 文件夹下面;如果它是重要的文件,大多数情况下,我们是需要将它们备份在 iCloud 上的,这样的文件我们建议将它存放在 NSApplicationSupportDirectory 目录下。

针对系统相册处理方式与其他APP并不一样,下面方式是针对一般第三方App。系统相册需要添加 Share Extension ,可以看 这篇文章

在区域1显示自己的APP
infoplist 中添加

CFBundleDocumentTypes 只要有数据,会在target setting info中相对应显示。

CFBundleTypeName :文档的类型名称(自定义输入)
Handler rank :字符串类型,包含 Owner , Default , Alternate , None 四个可选值,指定对于某种类型的优先权级别,而Launcher Service会根据这个优先级别来排列显示的App的顺序。优先级别从高到低依次是 Owner , Alternate , Default 。 None 表示不接受这种类型。

LSItemContentTypes 根据 UTIs lists 定义,并非乱填。

基本上用

就能涵盖大部分常用类型,其它的字段都可以随意添加,会显示在 Additional document type properties 中

第三方应用打开文件会调用下面的代理方法

这样就可以根据自己的业务做保存或打开。

在区域2显示自己的APP
在 target 中添加新 target : Action Extension

UISupportsDocumentBrowser
如果应用使用 UIDocumentInteractionController 来打开文件, infoplist 就要将 UISupportsDocumentBrowser 设置为 YES

应用程序可以使用文件共享让用户访问程序的用户数据文件。文件共享允许应用程序通过iTunes向用户显露应用程序/Documents目录的内容。这样,用户就可以在iPad和桌面计算机来回移动文件。 您可以通过如下步骤来让应用程序支持文件共享:在应用程序的Infoplist文件中添加UIFileSharingEnabled键,并将键值设置为YES。将您希望共享的文件放在应用程序的Documents目录。一旦设备插入到用户计算机,iTunes 91就会在选中设备的Apps标签中显示一个File Sharing区域。此后,用户就可以向该目录添加文件或者将文件移动到桌面计算机中。 如果应用程序支持文件共享,当文件添加到Documents目录后,应用程序应该能够识别并做出适当响应。例如说,应用程序可以将新文件的内容显示界面上。请不要向用户展现目录的文件列表并询问他们希望对文件执行什么 *** 作。

最近买了新iPhone,登录了ID,发现有些数据并没有全部出现在新手机上面,还是一些比较重要的文件数据,通过微信等平台传输,因为文件太大了无法传输。包括还有一些照片,并没有全部出现在新手机上面,怎样能让旧iPhone上面所有的数据都能传输到我的新手机上面呢?这种情况,你完全可以试一试易我手机数据传输这款软件。

专为iPhone/iPad量身打造,轻松搞定数据传输!

易我手机数据传输免费版是适用于iPhone、iPad互传、迁移到Windows或Mac的免费iOS数据传输软件。易我手机数据传输提供免费的iPhone/iPad备份 、在iOS设备间共享文件或将电脑上的文件同步到手机上。这款软件协助用户将照片、通讯录、音乐、电子书、笔记在iOS设备之间或与电脑之间传输 。

三个步骤一气呵成。选择设备——选择文件——一键传输,简单快速实现数据的相互传输。

步骤1 将您的iPhone/iPad连接到计算机,点击「信任」按钮继续。启动易我手机数据传输并找到「计算机到手机」模式。点击「选择文件」继续。

步骤2 现在,选择您想传输的文件。选择所需文件后,点击「开启」。

步骤3 所有选中的文件都将显示在右侧窗格中,其中包含详细的文件名称和文件大小,供您预览。如果您想在这一步添加更多的项目,选择「添加内容」或直接拖动文件到指定的区域。最后,点击「传输」,开始快速将计算机上的资料导入iPhone/iPad。传输完成后,到相应的位置并打开应用程序以查看资传输的资料。

iOS设备间数据传输方法和上面基本一样,只需要选择手机到手机的传输就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12900262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存