苹果手机上的共享文件夹内容不可用

苹果手机上的共享文件夹内容不可用,第1张

1、首先打开手机进入到桌面,然后找到设置图标点击打开。

2、其次进入到设置界面之后,我们点击上方的账号选项。

3、然后进入到appleID界面,然后我们点击下方的设置加入共享选项。

4、最后进入到家人共享界面之后,点击开始使用按钮。以上就是苹果手机上的共享文件夹内容解决方法。

在我看来,iOS的文件分享可分为两种:

1 在你的应用对某个文档如PDF提供可以选择第三方应用的列表来打开该文件功能

2 让自己应用有能力出现在别人应用的文件打开选择列表里

现在分开介绍这两种功能对于你的应用来说需要如何设置:

第一种只需要调用系统的UIDocumentInteractionController就OK了:

第二种即共享文件 导入导出 导入的文件夹放在Document下面的Inbox文件夹里

并设置如下的格式告诉系统你能处理这个类型的文件

Over,希望能帮到你!

info.plist 添加 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

info.plist 中添加

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 来打开文件, info.plist 就要将 UISupportsDocumentBrowser 设置为 YES


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

原文地址: http://outofmemory.cn/tougao/11422176.html

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

发表评论

登录后才能评论

评论列表(0条)

保存