Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件提供程序扩展名在iOS 13上不起作用_Ios_File_Ios13 - Fatal编程技术网

文件提供程序扩展名在iOS 13上不起作用

文件提供程序扩展名在iOS 13上不起作用,ios,file,ios13,Ios,File,Ios13,我有一个带有文件提供程序扩展名的iOS应用程序。该扩展有三个顶级虚拟文件夹,代表我们的用户在云上可以访问的不同文件组。该扩展在iOS 12上运行良好,但在iOS 13上无法正常运行 当加载到文件应用程序中时,系统会查询根容器内容并正确枚举项目。这三个顶级文件夹将显示,并在稍后使用它们异步包含的项目数进行更新。问题是,在iOS 13上,当用户点击其中一个顶级文件夹以深入到其内容时,文件应用程序只会将根容器的另一个副本推到堆栈上。每次用户点击我们的顶级文件夹时,这种情况都会继续。他们永远无法深入我们

我有一个带有文件提供程序扩展名的iOS应用程序。该扩展有三个顶级虚拟文件夹,代表我们的用户在云上可以访问的不同文件组。该扩展在iOS 12上运行良好,但在iOS 13上无法正常运行

当加载到文件应用程序中时,系统会查询根容器内容并正确枚举项目。这三个顶级文件夹将显示,并在稍后使用它们异步包含的项目数进行更新。问题是,在iOS 13上,当用户点击其中一个顶级文件夹以深入到其内容时,文件应用程序只会将根容器的另一个副本推到堆栈上。每次用户点击我们的顶级文件夹时,这种情况都会继续。他们永远无法深入我们的文件夹

正如我所说,该扩展在iOS 12上运行良好。还有谁见过这种行为吗?我已经验证了枚举内容时返回的NSFileProviderItems的类型标识符设置为kUTTypeFolder…并且这些项的功能同时包含.AllowContentEnuming和.AllowReading

请注意,我们仍在使用Xcode 10.3构建。我们还不能升级到Xcode 11


提前感谢您的建议。

即使是我也面临同样的问题。对我来说,它一直工作到ios 13.0。更新到13.1后,我无法再选择任何文件进行下载或查看。在文档中显示,iOS 13.1中不推荐使用“startProvidingItem”。不确定有什么替代方案。

您有什么解决方案吗?