ios 13.1无法将文件保存到App Directory

问题描述 投票:2回答:1

我正在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文件类型信息均已打开。

有人知道可能导致此行为的任何更改吗?我现在需要手动为文件创建文件文件夹吗?

swift file directory save ios13
1个回答
0
投票

您是否尝试过在UIFileSharingEnabled文件项目中使用与LSSupportsOpeningDocumentsInPlace相同的键YESInfo.plist?这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.