ios 13.1无法将文件保存到App Directory
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 13.1无法将文件保存到App Directory相关的知识,希望对你有一定的参考价值。
我正在ios 13中编写一个应用程序,并将自己的文件类型保存到应用程序自己的目录文件夹中。我可以在“文件”应用程序中看到此信息,并带有我的应用程序名称和图标。
我已将ipad更新为ios 13.1,无法保存或打开任何文件。如果我打开“文件”应用程序,则我的应用程序目录甚至不存在。为什么这会改变?我尝试卸载该应用程序,然后重新安装。我已经检查过我的权限是否和以前一样。就像没有创建主应用程序目录,因此任何写入该目录的尝试均不会成功。
我正在使用此方法获取目录并保存:
let DocumentDirURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
let url = DocumentDirURL.appendingPathComponent(name).appendingPathExtension(fileExt)
do {
try jsonString!.write(to: url, atomically: true, encoding: String.Encoding.utf8)
print(url.path)
}
我已在Info.plist文件中检查了我的权限,并且“支持打开文档”和“ itunes文件共享”以及我的UTI文件类型信息均已打开。
有人知道可能导致此行为的任何更改吗?我现在需要手动为文件创建文件文件夹吗?
答案
您是否尝试过在UIFileSharingEnabled
文件项目中使用与LSSupportsOpeningDocumentsInPlace
相同的键YES
和Info.plist
?这对我有用。
以上是关于ios 13.1无法将文件保存到App Directory的主要内容,如果未能解决你的问题,请参考以下文章
将pdf文档保存到iOS Files App时如何指定文件名?
尝试将 logcat 保存到 Android 11 中的文件