首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法支持最近删除的文件与iCloud驱动器?

有没有办法支持最近删除的文件与iCloud驱动器?
EN

Stack Overflow用户
提问于 2018-03-23 07:46:57
回答 1查看 201关注 0票数 2

In :如何将被应用程序用户删除的文档放入最近删除的iCloud驱动器存储区?

详细版本:当您使用Files应用程序或iCloud.com从iCloud驱动器中删除文档时,会将它们添加到最近删除的文档中,从用户恢复所述文档的时间起,删除时间为30天。我想复制这个行为在我自己的应用程序,但他们被永久删除。

苹果关于iCloud文件管理的指南,特别是关于删除文档(这里)的指南,规定使用FileManager方法(removeItemAtPath:removeItemAtURL:),但也明确规定永久删除这些方法。

这是我目前使用的方法,我甚至不知道恢复已删除的文件的能力,直到一个用户问我如何恢复他们错误删除的文件。

无数的搜索短语显示了关于如何恢复文件的结果,但是没有关于如何实现它的结果,也没有关于它是否可以实现的结果.所以我来了

如果所有其他内容都失败了,:我曾经想过的一个可能的解决方案是创建我自己的“已删除邮件”目录,在清除项目之前,将项目移到其中一段时间。但是,如果有一种方法可以访问内置功能,那么显然这将使用户更加友好,实现起来也更加简单。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-03 15:01:56

我自己也没有尝试过这种方法,但是从您链接的文档来看,您可能正在寻找垃圾处理能力。我相信这会将条目放入iCloud的iCloud部分,但这并不是我亲自尝试的原因,但从文档来看,这似乎是您要寻找的内容,因为您将获得该项目的新URL (在垃圾桶中),如果需要恢复该项目,这是很方便的。

为了防止链接因任何原因而失效,我建议的方法是:

代码语言:javascript
复制
- (BOOL)trashItemAtURL:(NSURL *)url 
      resultingItemURL:(NSURL * _Nullable *)outResultingURL 
                 error:(NSError * _Nullable *)error;

这是一个NSFileManager实例方法。希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49444711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档