iOS 13.1 无法将文件保存到应用目录。

3

我正在编写一个在ios 13上的应用程序,并将自己的文件类型保存到该应用程序自己的目录文件夹中。 我可以在Files应用程序中看到它,带有我的应用程序名称和图标。

我已将iPad更新为ios 13.1,并且无法保存或打开任何文件。 如果我打开Files应用程序,我的应用程序目录甚至不存在。 为什么会发生这种变化? 我尝试卸载并重新安装应用程序。 我已检查了我的权限是否与以前相同。 就像主应用程序目录未被创建,因此任何写入它的尝试都不会成功。

我正在使用以下方法获取目录并保存:

    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文件中的权限,'supports opening documents' 和 'itunes file sharing' 都已打开,并且包含了我的UTI文件类型信息。不知道是否有任何更改导致此问题?现在我需要手动创建文件夹吗?

1
我遇到了这个问题,绝望之下我重启了设备,结果,文件应用程序现在显示了我的应用程序。 - matt
1个回答

0

你尝试过在你的项目Info.plist文件中将键UIFileSharingEnabledLSSupportsOpeningDocumentsInPlace的值都设为YES吗? 我这样做有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接