Swift 无法在iPad上的iOS“文件”应用程序下查看我的应用程序文件夹,但只能在iPhone上查看

Swift 无法在iPad上的iOS“文件”应用程序下查看我的应用程序文件夹,但只能在iPhone上查看,swift,filesystems,ios13,files-app,Swift,Filesystems,Ios13,Files App,我正在尝试实现一个功能,用户可以使用iOS的文件应用程序定义自己的文档。我了解到,为了让你的应用程序能够访问文件应用程序,你需要在info.plist中定义这两个键 <key>UIFileSharingEnabled</key> <true/> <key>LSSupportsOpeningDocumentsInPlace</key> <true/> 在文件应用程序中,我看不到任何使用我的书面

我正在尝试实现一个功能,用户可以使用iOS的文件应用程序定义自己的文档。我了解到,为了让你的应用程序能够访问文件应用程序,你需要在info.plist中定义这两个键

    <key>UIFileSharingEnabled</key>
    <true/>
    <key>LSSupportsOpeningDocumentsInPlace</key>
    <true/>

在文件应用程序中,我看不到任何使用我的书面文件创建的文件夹。有趣的是,如果我在iPhone上运行相同的应用程序,我会立即在文件应用程序中看到我的应用程序文件夹。我不确定是什么让共享只发生在iPhone而不是iPad上。我的iPhone运行的是iOs 13.3,而我的iPad运行的是13.3.1,所以这里没有太大的区别。有人知道哪里出了问题吗?

我有两台iPad,都显示了我应用程序的文档文件夹和一系列计算器模拟。这些应用程序是在iOS 13.3或之前安装的。其中一台iPad更新为13.3.1。我在两台iPad上都添加了一个应用程序。它很快出现在13.3的档案中。设备,但决不在13.3.1上。删除应用程序,重置iPad,重新安装-运气不好。看起来很像是13.3.1引入的问题

更新: 我终于弄明白发生了什么事。由于这个问题在iOS 13.4中没有消失,我做了更多的挖掘。因此,以下是如何使一切正常工作:

创建一个应用程序,比如MyApp,确保该应用程序支持iTunes文件共享,并支持在启用时就地打开文档。 在文件、位置中,单击我的iPad。 你不会看到任何名为MyApp的文件夹,因为它将是空的。 转到您希望MyApp可以使用的文件所在位置,例如iCloud Drive。 长按文件,然后选择移动而不是复制!。 在弹出的列表中,您应该会看到MyApp。 选择它,然后点击右上角的按钮,现在称为复制不移动。 再次在我的iPad上转到,您将看到MyApp的文件夹,以及复制的文件! 如果现在删除该文件,MyApp文件夹将再次为空并消失。
我有两台iPad,都显示我的应用程序的文档文件夹和一系列计算器模拟。这些应用程序是在iOS 13.3或之前安装的。其中一台iPad更新为13.3.1。我在两台iPad上都添加了一个应用程序。它很快出现在13.3的档案中。设备,但决不在13.3.1上。删除应用程序,重置iPad,重新安装-运气不好。看起来很像是13.3.1引入的问题

更新: 我终于弄明白发生了什么事。由于这个问题在iOS 13.4中没有消失,我做了更多的挖掘。因此,以下是如何使一切正常工作:

创建一个应用程序,比如MyApp,确保该应用程序支持iTunes文件共享,并支持在启用时就地打开文档。 在文件、位置中,单击我的iPad。 你不会看到任何名为MyApp的文件夹,因为它将是空的。 转到您希望MyApp可以使用的文件所在位置,例如iCloud Drive。 长按文件,然后选择移动而不是复制!。 在弹出的列表中,您应该会看到MyApp。 选择它,然后点击右上角的按钮,现在称为复制不移动。 再次在我的iPad上转到,您将看到MyApp的文件夹,以及复制的文件! 如果现在删除该文件,MyApp文件夹将再次为空并消失。
在我重置iPad并重新安装应用程序后,我能够看到这个文件夹。我参加了苹果的开发者Beta测试项目,我认为这可能与此有关,但我不确定在我重置iPad并重新安装应用程序后是否能看到文件夹。我参加了苹果的开发者Beta测试项目,我认为这可能与此有关,但我不确定
FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)