ios - 尝试在 iOS 上删除项目会导致权限被拒绝错误 -rashItem(at:resultingItemURL:)
问题描述
我有一个基于 UIDocument 的应用程序,其中 UIDocuments 是包(如果这是相关的),我正在尝试将文档发送到垃圾箱(因此它们出现在最近删除的下方)并且是可恢复的。
FileManager 方法trashItem(at:resultingItemURL:)
应该这样做,并且它在一段时间前就可以工作了——我不能 100% 确定它在哪个阶段停止工作。iOS 13 可能改变了什么?但是,现在我收到一条错误消息:
[default] [ERROR] can't get operation service for url ~LMD/i{25}e/D{7}s/F{6}1/P{5}n 2.knitchart;
NSError: Cocoa 257 "The file couldn’t be opened because you don’t have permission to view it." }
路径中唯一可识别的部分是扩展名和前面的 2。传递给此方法的文件路径是:file:///private/var/mobile/Library/Mobile%20Documents/iCloud~com~hazlett~KnitMate/Documents/Folder%201/Pattern%202.knitchart
该文档是可查看的,因此我不确定该错误是否与垃圾文件夹有关。也许现在 iOS 13 中需要一个 plist 标志?
我正在快速工作,但是如果您更习惯它,那么也欢迎客观-c 答案。
解决方案
推荐阅读
- spring-security - Spring 的 Security ReactiveAuthenticationManager 不处理 Redis 异步调用以检查令牌撤销
- javascript - 如何获取网站上列出的所有标题标签
- javascript - React:子组件使用 Props 接收多个映射数据失败
- ios - 斯威夫特 | UICollectionView 问题
- r - 由组迭代的非连续类因子的欧几里得远距离
- php - PHP将嵌套多维数组分解为单个多维数组
- python - 在特定范围内对列表进行四舍五入
- spring-boot - Querydsl fetchCount() & fetch() NullPointerException, Connection is closed
- python - 币安提取期货价格
- html - 将单个图像背景划分为具有不同高度的多个 div